日期:2014-05-18  浏览次数:20641 次

在JAVA中循环取得数据
我想请教,本人刚学JAVA+JSP
我想在JAVA中取得数据库表中的所以数据并且循环,然后在JSP中调用JAVA中的函数循环显示出数据
也就是我想把
while(rs.next()){
............
}
写在JAVABEAN中.

------解决方案--------------------
取得的数据放在一个Bean里面,这里用empvobean封装set|get方法。
while(rs.next()){
empvo vo = new empvo();
vo.setEmpid(rs.getInt( "empid "));
vo.setEmpname(rs.getString( "empname "));
list.add(vo);
}
request.setAttribute( "emplist ",list);
××××××××××××××××××××
empvobean 简单的get|set
public class empvo {
private int empid;

private String empname;

public int getEmpid() {
return empid;
}

public void setEmpid(int empid) {
this.empid = empid;
}

public String getEmpname(){
return empname;
}
public void setEmpname(String empname){
this.empname =empname;
}
}

JSP来显示用Struts的logic标签
<logic:iterate id= "element " name= "emplist " scope= "request ">
bean:write name= "element " property= "empid "/>
bean:write name= "element " property= "empname "/>
</logic:iterate>