如何在不非法嵌套JSP标记的情况下实现此目的?
<s:if test="<s:property value="#count" /> == <s:property value="%{arrayCount}" "/>
答案 0 :(得分:4)
您不能随意嵌套这样的标记,与XML和HTML相同。
使用OGNL:
<s:if test="#count == arrayCount">
答案 1 :(得分:4)
Struts 2 <s:if>
标记足以从值堆栈或任何其他上下文中获取值,因此不需要在if标记内使用属性标记。
我假设您的值堆栈中有count
和arrayCount
,或者您已在action class / jsp页面中设置了它们。您所需要做的就是:
<s:if test="#count == arrayCount">
// do what ever you want
</s:if>
最好通过一些基本的OGNL语法: