struts2中action传值到JSp页面,显示问题
struts2中往session中传入一个值users是list类型的.如下:
ActionContext.getContext().getSession().put("userbeans", users);
我要在JSP页面显示LIST中的每个值,要如何在JSP页面显示呀.
[解决办法]
<s:iterator value="books"> <tr> <td><input type="checkbox" name="isbns" value="<s:property value='isbn'/>"/></td> <td><s:property value="isbn"/></td> <td><s:a href="#" onmouseover="getBookInfo('%{isbn}');return false;"><s:property value="bookName"/></s:a></td> <td><s:property value="price"/>元</td> <td> <a href='<s:url action="Edit"><s:param name="isbn" value="isbn" /></s:url>'>编辑</a> <a href='<s:url action="Remove"><s:param name="isbn" value="isbn" /></s:url>'>删除</a> </td> </tr></s:iterator>
[解决办法]
//userbeans List<String><s:set name="userlist" value="%{#session.get('userbeans')}">//get userbeans(list)<s:iterator value="%{#userlist}" id="listvalue">//iterator List<String><s:property value="#listvalue"/>//if listvalue is a string or int or ... just pritn</iterator>
[解决办法]
这是我action里面的写法
ServletActionContext.getRequest().getSession().setAttribute("historyDealList", historyDealList);
这是页面的写法
<s:iterator value="${historyDealList}" id="deal">
<tr>
<td height="38" class="table_content">
<div align="center"> ${deal.departName }</div>
</td>
\</s:iterator>