当前位置: 代码迷 >> J2EE >> s:iterator输出有关问题
  详细解决方案

s:iterator输出有关问题

热度:61   发布时间:2016-04-19 22:24:33.0
s:iterator输出问题

//action中相关部分代码
         private List mslist=new ArrayList();

public List getMslist() {
return mslist;
}
public void setMslist(List mslist) {
this.mslist = mslist;
}
public List<UsersValue> getUsers() {
return users;
}
//方法中取得Match和Source类型的两个值放入list中,再将list放入malist
         List list = new ArrayList();
list.add(0, match);
list.add(1, source);

mslist.add(i, list);


//jsp代码
<s:iterator value="umlist" status="um">
<tr>
<td><s:property value="umlist.get(#um.index).get(0).name"/></td>
<td><s:property value="umlist.get(#um.index).get(0).getPlayground().difficult"/></td>
<td><s:property value="umlist.get(#um.index).get(0).getPlayground().grade"/></td>
<td><s:property value="umlist.get(#um.index).get(1).sumsource"/></td>
<td><s:property value="umlist.get(#um.index).get(1).adjust"/></td>
<td>分数详情</td>
</tr>
</s:iterator>

数据库中有值,action中list中有值,mslist也有值,但是在jsp中没有数据输出,求大牛指教
------解决方案--------------------
你标签的value写错了吧,你直接写属性名就是和对象栈的值进行对应,也就是你Action定义的全局变量,是mslist,而不是umlist

------解决方案--------------------
还真是。你 后台的 list名字跟你界面的名字不一样 
  相关解决方案