2012-04-23 25 views
0

我有一個集合,它是struts中表單Bean的屬性。檢查struts中表單bean的屬性集合的大小

我需要在jsp中編寫一個關於這個集合的大小的檢查。在C:IF或邏輯:等於,我沒有找到如何指定表單名稱和屬性以及大小比較。

任何人都擅長struts。

回答

0

就像@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(或運營商)。

文檔:

0

當您轉發到jsp時,表單名稱將在該jsp的範圍內。所以只需在jsp中引用表單名稱,jsp就會看到它。讓我們說,你給在struts-config.xml的窗體類的名稱是MyFormName和列表屬性名稱是myList中:

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


</logic:notEmpty> 

讓我知道如果這能解決您的問題。

相關問題