我先从数据库拿出数据存入ArrayList之后怎么在jsp页面上取得数据。下面是代码
ArrayList list = new ArrayList() ;
userBean bean = new userBean();
String sql = " select * from UserInfo ";
ResultSet rs = conn.getResultSet(sql);
try {
while(rs.next())
{
bean.setID(rs.getInt(1));
bean.setUserName(rs.getString(2));
bean.setPassword(rs.getString(3));
list.add(bean);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
ArrayList list = new ArrayList() ;
userBean bean = new userBean();
String sql = " select * from UserInfo ";
ResultSet rs = conn.getResultSet(sql);
try {
while(rs.next())
{
bean.setID(rs.getInt(1));
bean.setUserName(rs.getString(2));
bean.setPassword(rs.getString(3));
list.add(bean);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
解决方案 »
- 有没有哪位高手能帮我做一个导入excel表格的功能呢,分全给了。
- string类进行比较是否相等的问题 jsp
- weblogic中jsp调用ejb的问题。
- java计时器非常奇怪的问题,请教有谁知道是怎么回事?
- 请教如何得到指定目录下所有文件的文件名和文件长度
- 请问有关于struts框架的中英文互译或英文的资料吗
- jsp页面取值问题
- 当使用http://localhost:8080/myWeb/login.do?时,为什么javascript:load ();无效?
- 在ASP中可以轻易实现,不知道在JSP中能否实现?
- 求助
- ibatis中一个很奇怪的问题
- 工程部署从windwos环境迁移到AIX5.3遇到字符集问题,请大虾指点
前台JSP要这么显示
你后台要request.setAttribute("user",list);<c:forEach items="${user}" var="user">
<tr bgcolor="#EFF3F7">
<td align="center">${user.id }</td>
<td align="center">${user.username }</td>
<td align="center">${user.password}</td>
</tr>
</c:forEach>
${user} 是你传过来的
你把查询的结果放入这个bean中,然后需要你把这个bean request.setAttribute("bean",bean)返回给前台页面
第一个参数是你返回的结果--bean的别名,前台需要通过这个别名来获取其中的数据。然后JSP页面获取的代码就想一楼所写的那样,通过${bean.id}来获取后台返回值bean中的属性。
你想获取什么属性,直接用。操作就可以
list.get(1);第二个存入的。
userBean bean = new userBean(); 要放在while循环体里面,每一行一个新的bean对象才行.
你不懂不要乱喷try {
while(rs.next())
{
userBean bean = new userBean();
bean.setID(rs.getInt(1));
bean.setUserName(rs.getString(2));
bean.setPassword(rs.getString(3));
list.add(bean);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//-----------------
// 或者
userBean bean = null;
try {
while(rs.next())
{
bean = new userBean();bean.setID(rs.getInt(1));
bean.setUserName(rs.getString(2));
bean.setPassword(rs.getString(3));
list.add(bean);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}