導讀:
該標籤是用來判斷是否爲空的。如果爲空,該標籤體中嵌入的內容就會被處理。該標籤用於以下情況:
1)當Java對象爲null時;
2)當String對象爲""時;
3)當java.util.Collection對象中的isEmpty()返回true時;
4)當java.util.Map對象中的isEmpty()返回true時。 eg.
...
該句等同於: if (userList.isEmpty()) {
...
}
2. logic:notEmpty
該標籤的應用正好和logic:empty標籤相反,略。
3. logic:equal
該標籤爲等於比較符。 eg1. 比較用戶的狀態屬性是否1,若爲1,輸出"啓用";
啓用
eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支持標籤嵌套,可採用EL來解決該問題。
......
4. logic:notEqual
該標籤意義與logic:equal相反,使用方法類似,略。 5. logic:forward 該標籤用於實現頁面導向,查找配置文件的全局forward。 eg.
6. logic:greaterEqual
爲大於等於比較符。 eg. 當某學生的成績大於等於90時,輸出“優秀”:
優秀
7. logic:greaterThan 此爲大於比較符,使用方法同logic:greaterEqual,略 8. logic:lessEqual 此爲小於等於比較符,使用方法同logic:greaterEqual,略
9. logic:lessThan 此爲小於比較符,使用方法同logic:greaterEqual,略
10. logic:match 此標籤比較對象是否相等; eg1. 檢查在request範圍內的name屬性是否包含"amigo"串:
中有一個“amigo”串。
eg2. 檢查在request範圍內的name屬性是否已“amigo”作爲起始字符串:
以“amigo”作爲起始字符串。
eg3.
你運行的是Windows系統
11. logic:notMatch
此標籤用於比較對象是否不相同,與logic:match意義相反,使用方法類似,略。 12. logic:messagePresent
該標籤用於判斷ActionMessages/ActionErrors對象是否存在; eg. 如果存在error信息,將其全部輸出:
13. logic:messagesNotPresent
該標籤用於判斷ActionMessages/ActionErrors對象是否不存在,使用方法與logic:messagePresent類似,略 14. logic:present
此標籤用於判斷request對象傳遞參數是否存在。 eg1. user對象和它的name屬性在request中都存在時,輸出相應字符串:
user對象和該對象的name屬性都存在
eg2. 若有一個名字爲“user”的JavaBean,輸出對應字符串:
有一個名字爲“user”的JavaBean。
eg3.
we got a user-agent header.
15. logic:notPresent
此標籤用於判斷request對象傳遞參數是否不存在,意義與了logic:present相反,使用方法類似,略。
16. logic:redirect
該標籤用於實現頁面轉向,可傳遞參數。 eg1.
17. logic:iterator
用於顯示列表爲collection的值(List ,ArrayList,HashMap等)。 eg1. 逐一輸出用戶列表(userlList)中用戶的姓名:
eg2. 從用戶列表中輸出從1開始的兩個用戶的姓名
.
eg3. logic:iterator標籤的嵌套舉例
.
本文轉自
http://i.cn.yahoo.com/mxinan/blog/p_2/
struts標籤使用舉例--logic篇【轉】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
struts2配置之全局result及異常處理
小锋007
2018-08-27 19:11:29
struts2轉向之通配符,轉向結果使用動態值
小锋007
2018-08-27 19:11:15
struts2標籤實現下拉列表級聯操作
小锋007
2018-08-27 19:11:15
使用動態ActionForm
gard_liu
2018-08-26 14:53:12
動態表單和定製化Action
gard_liu
2018-08-26 14:53:04
使struts2配置項支持通配符,無需再<include>!
haofeng82
2018-08-26 12:38:34
中文亂碼問題解決方案
xuezini1955
2018-08-26 11:53:47
Struts Validator驗證器使用指南 (轉)
xuezini1955
2018-08-26 11:53:47
Struts標籤-Logic【轉】
hhyyhh2002
2018-08-25 21:03:35
struts標籤使用舉例--logic篇【轉貼】
hhyyhh2002
2018-08-25 21:03:12
總結STRUTS標籤【轉帖】
hhyyhh2002
2018-08-25 21:03:10
struts文件上傳和遇到的問題
J-D-F
2018-08-25 13:10:25
struts 國際化
skycxy1
2018-08-25 05:45:07
struts ActionServlet源碼分析
java0317
2018-08-25 02:15:36
struts標籤 logic:iterate(轉)非常詳細的使用
java0317
2018-08-25 02:15:36