1. logic:equal
該標(biāo)簽為等于比較符。
eg1. 比較用戶的狀態(tài)屬性是否1,若為1,輸出"啟用";
<logic:equal name="user" property="state" value="1">
啟用
</logic:equal>
eg2. 如果上例中的value值是動(dòng)態(tài)獲得的,例如需要通過(guò)bean:write輸出,因struts不支持標(biāo)簽嵌套,可采用EL來(lái)解決該問(wèn)題。
<logic:equal name="charge" property="num" value="${business.num}"> IT資訊之家 www.it55.com
......
</logic:equal>
2. logic:present
此標(biāo)簽用于判斷request對(duì)象傳遞參數(shù)是否存在。
eg1. user對(duì)象和它的name屬性在request中都存在時(shí),輸出相應(yīng)字符串:
<logic:present name="user" property="name">
user對(duì)象和該對(duì)象的name屬性都存在
</logic:present> www.it55.com在線教程
eg2. 若有一個(gè)名字為“user”的JavaBean,輸出對(duì)應(yīng)字符串:
<logic:present name="user" >
有一個(gè)名字為“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開(kāi)始的兩個(gè)用戶的姓名
<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標(biāo)簽的嵌套舉例
<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> 免費(fèi)
posted on 2007-12-18 10:52
方濤升 閱讀(369)
評(píng)論(0) 編輯 收藏 所屬分類:
struts