weii 发表于 2013-2-6 09:33:53

多种struts2的表达式

假设Action代码里是这样写的:
 
List<User> userList = userManager.getAll();
getRequest().setAttribute("userList", userList);
 
User类里包含name、password等属性。
 
在jsp页面上使用struts2的表达式输出数据,一般是下面这种:
 
 
<s:iterator value="%{#request.userList}"><s:if test="name == 'test'">test</s:if><s:property value="name"/></s:iterator> 
也可以这样写:
 

<s:iterator value="%{#request.userList}"><s:if test="name == 'test'">test</s:if>${name }</s:iterator> 
还有一种写法,就是利用top:
 

<s:iterator value="%{#request.userList}"><s:if test="top.name == 'test'">test</s:if>${top.name}</s:iterator> 
多熟悉几种写法,遇到比较特殊的需求,也可以从容地变换写法。
 
页: [1]
查看完整版本: 多种struts2的表达式