我有一个集合,它是struts中Form Bean的一个属性。
我需要在jsp中检查该集合的大小。
在C:IF或逻辑:等于,我没有找到如何指定表单名称和属性以及大小比较。
任何支持好的人。
答案 0 :(得分:0)
转发到jsp时,表单名称将位于该jsp的范围内。所以只需在jsp中引用表单名称,jsp就会看到它。假设您在struts-config.xml中给表单类的名称是MyFormName,列表属性名称是myList:
<logic:notEmpty name='MyFormName' property='myList'>
</logic:notEmpty>
如果这可以解决您的问题,请告诉我。
答案 1 :(得分:0)
您可以使用notEmpty
标记库(由struts框架提供)中的logic
标记,就像@Uchenna建议的那样。
或者,您可以直接使用JSTL中的c:if
标记(带有EL ${}
),该标记也会被场景后面的logic:notEmpty
使用。
样品:
<!-- This resolves to false even if myCollection is null -->
<c:if test="${! empty myForm.myCollection}">
</c:if>
或者您也可以使用!
关键字(或运营商)代替not
。
文件: