如何将 <s:if> 中的测试属性设置为动作中的布尔函数 class

How to set the test attribute in <s:if> to a boolean function in action class

我正在根据布尔函数返回的值决定是否在 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 

它指向上面那行。

我做错了什么?

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

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