本文摘自互聯(lián)網
原文發(fā)表地址:http://www.javah.net/Struts/20070505/740.html
1. logic:empty
該標簽是用來判斷是否為空的。如果為空,該標簽體中嵌入的內容就會被處理。該標簽用于以下情況:
1)當Java對象為null時;
2)當String對象為""時;
3)當java.util.Collection對象中的isEmpty()返回true時;
4)當java.util.Map對象中的isEmpty()返回true時。
eg.
<logic:empty name="userList">
...
</logic:empty>
該句等同于:
if (userList.isEmpty()) {
...
}
2. logic:notEmpty
該標簽的應用正好和logic:empty標簽相反,略。
3. logic:equal
該標簽為等于比較符。
eg1. 比較用戶的狀態(tài)屬性是否1,若為1,輸出"啟用";
<logic:equal name="user" property="state" value="1">
啟用
</logic:equal>
eg2. 如果上例中的value值是動態(tài)獲得的,例如需要通過bean:write輸出,因struts不支持標簽嵌套,可采用EL來解決該問題。
<logic:equal name="charge" property="num" value="${business.num}">