struts2与jsp问题

J2EE 码拜 5年前 (2016-06-01) 366次浏览
问一下一下本人在jsp中使用迭代器访问存在值栈的集合,为什么在页面上显示不出来?
这个集合是从数据库里取出来的,并在action中将它放进了值栈中,访问页面都没问题,而且也有相应的sql语句在后台打印出来,
但就是没有在jsp页面上显示。
Action代码:
//从数据库中将所以Role找出来
public String list() {
List<Role> roleList=roleService.findAll();
ActionContext.getContext().put(“roleList”, roleList);
return “list”;
}
jsp代码:
<s:iterator value=”#roleList” >
<s:property value=”id”/>
<s:property value=”name”/>
<s:property value=”description”/>
<s:a action=”role_delete?id=%{id}”></s:a>
</s:iterator>
请各位高手帮看看。
解决方案

20

jsp代码:
<s:iterator value=”#roleList” >
<s:property value=”${id}”/>
<s:property value=”${name}”/>
<s:property value=”${description}”/>
<s:a action=”role_delete?id=%{id}”></s:a>
</s:iterator>
使用$符来取就行了。

15

楼上不行的话,再试试这种。
jsp代码:
<s:iterator value=”#roleList” id=”r” >
<s:property value=”#r.id”/>
<s:property value=#r.”name”/>
<s:property value=”#r.description”/>
<s:a action=”role_delete?id=%{id}”></s:a>
</s:iterator>

15

语法错误,不该用#,请参考http://blog.sina.com.cn/s/blog_451f5962010150r8.html。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明struts2与jsp问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)