struts2中用<s:iterator value="/">把数据库记录显示在表格中,总是重复显示记录最后一条。。

publicclassstuinfoextendsActionSupport{/****/privatestaticfinallongserialVersionUID=1... public class stuinfo extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String classes;
private String score;
public List<String> list;

public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getClasses() {
return classes;
}
public void setClasses(String classes) {
this.classes = classes;
}
public String getScore() {
return score;
}
public void setScore(String score) {
this.score = score;
}
public static long getSerialversionuid() {
return serialVersionUID;
}

public String execute(){
try{
list=new ArrayList();
Connection con = new connection().getConnection() ;
Statement stmt=con.createStatement();
String sql = "select id,name,classes,score from stuinfo";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
list.add(id=rs.getString("id"));
list.add(name=rs.getString("name"));
list.add(classes=rs.getString("classes"));
list.add(score=rs.getString("score"));
}
return SUCCESS;
}catch(Exception e){ }
return SUCCESS;
}

}

<s:form action="" method="post">
<table width="442" border="1" cellpadding="1" cellspacing="0" style="border-style: inherit" >
<tr>
<td>id</td><td>姓名</td><td>班级</td><td>成绩</td><td>修改</td><td>删除</td><td>添加</td>
</tr>
<s:iterator value="list">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="classes"/></td>
<td><s:property value="score"/></td>
<td>修改信息</td>
<td>删除信息</td>
<td>添加信息</td>
</tr>
</s:iterator>
展开
 我来答
百度网友5b2beb4
2015-03-25 · TA获得超过181个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:75.8万
展开全部
断点调试看看rs里的数据有多少先
追问
[1, 徐正曦    , 计科      , 88, 2, 周杰伦    , 土木      , 99]
这是在控制台上输出的结果,是对的!但是在表格里面显示就全部显示的第二条数据!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式