多种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]