如何将<s:if>中的test属性设置为action class </s中的布尔函数:if>

时间:2015-04-04 09:28:50

标签: html jsp struts2 ognl

我决定是否根据布尔函数返回的值在jsp页面上显示div。

<s:if test="<s:property value="hasSpecs()"/>" >
//Inside divs
</s:if>

我得到的错误是

org.apache.jasper.JasperException: /viewer.jsp (line: 99, column: 41) equal symbol expected 

它指向上面一行。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您不能在标记的属性中使用Struts标记。您可以在test属性中使用OGNL表达式来调用boolean方法。

<s:if test="hasSpecs()">
//Inside divs
</s:if>