<body>
<s:bean name="s03.MyDecider" var="myDecider"></s:bean>
<s:subset source="{'aaa','bbbj2ee','ccc','dddJ2EE','j2ee'}" decider="#myDecider" var="newList"></s:subset>
${pageScope.newList }
<table border="1" width="300">
<s:iterator status="st" value="#attr.newList">
<tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>
<td>
<s:property/>
</td>
</tr>
</s:iterator>
</table>
</body>
不是很明白,<s:bean>标签中的myDecider可以在后面#myDecider这样用,而newList就必须#attr.newList这样。那么是不是说明他们放入的范围不同呢。那么怎么能知道不同标签是放入到什么范围了呢
<s:bean name="s03.MyDecider" var="myDecider"></s:bean>
<s:subset source="{'aaa','bbbj2ee','ccc','dddJ2EE','j2ee'}" decider="#myDecider" var="newList"></s:subset>
${pageScope.newList }
<table border="1" width="300">
<s:iterator status="st" value="#attr.newList">
<tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>
<td>
<s:property/>
</td>
</tr>
</s:iterator>
</table>
</body>
不是很明白,<s:bean>标签中的myDecider可以在后面#myDecider这样用,而newList就必须#attr.newList这样。那么是不是说明他们放入的范围不同呢。那么怎么能知道不同标签是放入到什么范围了呢
运行《Struts2 权威指南》 s-if.jsp 的异常引出对 EL 和 OGNL 的思考
#myDecider等价于${myDecider}