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