我有一個集合,它是struts中表單Bean的屬性。檢查struts中表單bean的屬性集合的大小
我需要在jsp中編寫一個關於這個集合的大小的檢查。在C:IF或邏輯:等於,我沒有找到如何指定表單名稱和屬性以及大小比較。
任何人都擅長struts。
我有一個集合,它是struts中表單Bean的屬性。檢查struts中表單bean的屬性集合的大小
我需要在jsp中編寫一個關於這個集合的大小的檢查。在C:IF或邏輯:等於,我沒有找到如何指定表單名稱和屬性以及大小比較。
任何人都擅長struts。
就像@Uchenna建議的那樣,您可以使用logic
標記庫(由struts框架提供)中的notEmpty
標記。
或者,您可以直接使用JSTL的c:if
標籤(與EL ${}
),後者在場景後面也使用logic:notEmpty
。
樣品:
<!-- This resolves to false even if myCollection is null -->
<c:if test="${! empty myForm.myCollection}">
</c:if>
或代替!
,你也可以使用關鍵字not
(或運營商)。
文檔:
當您轉發到jsp時,表單名稱將在該jsp的範圍內。所以只需在jsp中引用表單名稱,jsp就會看到它。讓我們說,你給在struts-config.xml的窗體類的名稱是MyFormName和列表屬性名稱是myList中:
<logic:notEmpty name='MyFormName' property='myList'>
</logic:notEmpty>
讓我知道如果這能解決您的問題。