struts 从数据库取出若干条结果怎么处理

来源:百度知道 编辑:UC知道 时间:2024/09/27 23:33:36
怎么用一个JavaBean来接收数据库中的若干条结果,以及怎么在页面上上循环显示输出来

while (rs.next()) {
flag = true;
System.out.println(rs.getString(1));
stu.setSid(rs.getString("sid"));
stu.setSname(rs.getString("sname"));
stu.setClazz(rs.getString("clazz"));
if("F".equals(rs.getString("sex"))) {
stu.setSex("女");
} else {
stu.setSex("男");
}

stu.setAge(rs.getString("age"));
stu.setYear(rs.getString("enteryear"));

}

List list; //之前定义一个list,用来存放取出对象
while (rs.next()) {
flag = true;
Student stu=new Student();//这里新建一个student对象
stu.setSid(rs.getString("sid"));
stu.setSname(rs.getString("sname"));
stu.setClazz(rs.getString("clazz"));
if("F".equals(rs.getString("sex"))) {
stu.setSex("女");
} else {
stu.setSex("男");
}

stu.setAge(rs.getString("age"));
stu.setYear(rs.getString("enteryear"));
list.add(news1);
}
request.getSession().setAttribute("list", list); //放在request或者session中

页面中
<logic:notEmpty name="list">
<logic:iterate id="stu" name="list">
<bean:write name="stu" property="sname"/>
<bean:write name="stu" property="content"/>
<!- bean:write里的property是stu的属性,如name,