1. logic:equal
該標簽為等于比較符。
eg1. 比較用戶的狀態屬性是否1,若為1,輸出"啟用";
<logic:equal name="user" property="state" value="1">
啟用
</logic:equal>
eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支持標簽嵌套,可采用EL來解決該問題。
<logic:equal name="charge" property="num" value="${business.num}"> IT資訊之家 www.it55.com
......
</logic:equal>
2. logic:present
此標簽用于判斷request對象傳遞參數是否存在。
eg1. user對象和它的name屬性在request中都存在時,輸出相應字符串:
<logic:present name="user" property="name">
user對象和該對象的name屬性都存在
</logic:present> www.it55.com在線教程
eg2. 若有一個名字為“user”的JavaBean,輸出對應字符串:
<logic:present name="user" >
有一個名字為“user”的JavaBean。
</logic:present>
eg3.
<logic:present header="user-agent">
we got a user-agent header.
</logic:present>
3. logic:iterator
用于顯示列表為collection的值(List ,ArrayList,HashMap等)。
eg1. 逐一輸出用戶列表(userlList)中用戶的姓名:
<logic:iterate id="user" name="userList">
<bean:write name="user" property="name"/><br>
IT資訊之家 www.it55.com
</logic:iterate>
eg2. 從用戶列表中輸出從1開始的兩個用戶的姓名
<logic:iterate id="user" name="userList" indexId="index" offset="1" length="2">
<bean:write name="index"/>.<bean:write name="user" property="name"/><br>
</logic:iterate>
eg3. logic:iterator標簽的嵌套舉例
<logic:iterate id="user" indexId="index" name="userList">
<bean:write name="index"/>. <bean:write name="user" property="name"/><br>
http://www.it55.com/
<logic:iterate id="address" name="user" property="addressList" length="3" offset="1">
<bean:write name="address"/><br>
</logic:iterate>
</logic:iterate> 免費
posted on 2007-12-18 10:52
方濤升 閱讀(364)
評論(0) 編輯 收藏 所屬分類:
struts