Когда я запускаю проект, он просто отображает структуру таблицы. а не данные. все работает нормально. просто он отображает структуру таблицы и заголовок Email и Password. но данные не отображаются.Запрос на выбор Spring не отображает данные на странице
controller_fetch.java
public class controller_fetch extends model.modelclass {
SqlRowSet srs=null;
ArrayList arraylist=null;
@RequestMapping(value = "/list")
public ArrayList list(HttpServletRequest request, HttpServletResponse response) throws ClassNotFoundException {
try {
arraylist = new ArrayList();
modelclass obj = new modelclass();
SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
dataSource = new dbconnection.connection().getConnection(dataSource);
JdbcTemplate jt = new JdbcTemplate(dataSource);
String sql = "SELECT * FROM user_info";
srs = jt.queryForRowSet(sql);
while (srs.next()) {
obj.setEmailid(srs.getString("email_id"));
obj.setPwd(srs.getString("pwd"));
arraylist.add(obj);
}
} catch (Exception ex) {
ex.printStackTrace();
}
return arraylist;
}
}
list.jsp
$ {ArrayList} всегда нуль. не получая возвращаемое значение от контроллера.
<table>
<tr><td><b>Email</b></td><td><b>Password</b></td></tr>
<c:forEach items="${arraylist}" var="value">
<tr>
<td>${value.email_id}</td>
<td>${value.pwd}</td>
</tr>
</c:forEach>
</table>
Пробовали ли вы отладку? –
yes .. $ {arraylist} всегда null. не получая возвращаемое значение от контроллера –
вы пробовали использовать ''? EDIT: ah wait, если $ {arraylist} всегда null, тогда это не имеет значения. попробуйте это в любом случае –
bmarkham