0

我有一个集合,它是 struts 中 Form Bean 的一个属性。

我需要在 jsp 中检查该集合的大小。

在 C:IF 或 logic:equals 中,我没有找到如何指定表单名称和属性以及大小比较。

任何擅长struts的人。

4

2 回答 2

0

当您转发到一个 jsp 时,表单名称将在该 jsp 的范围内。所以只需在jsp中引用表单名称,jsp就会看到。假设您在 struts-config.xml 中为表单类指定的名称是 MyFormName,列表属性名称是 myList:

<logic:notEmpty name='MyFormName' property='myList'>


</logic:notEmpty>

让我知道这是否解决了您的问题。

于 2012-04-23T17:21:51.760 回答
0

您可以使用notEmpty标签logic库中的标签(由 struts 框架提供),就像@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关键字(或运算符)来代替。

文件:

于 2012-04-23T23:18:34.573 回答