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