【发布时间】:2016-02-15 08:09:04
【问题描述】:
当我运行项目时,它只显示表结构。不是数据。 一切正常。只是它显示表结构和电子邮件和密码标题。但没有数据显示。
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>
【问题讨论】:
-
你尝试调试了吗?
-
是的.. ${arraylist} 始终为空。没有从控制器获得返回值
-
你试过使用
<c:out>吗?编辑:啊,如果 ${arraylist} 总是为空,那么它应该没关系。还是试试吧 -
mmm.. 不工作 ,,, bcs arrylist 为空
-
如果您使用 MVC,我只需将返回类型设置为
ModelAndView并使用addObject()
标签: java spring spring-mvc jstl