標簽名
|
作用
|
屬性
|
<logic:equal>
|
比較變量是否等于常量值
|
第一個參數指定變量名
|
|
|
value為第二個參數指定常量值
|
|
|
|
<logic:notEqual>
|
比較變量是否不等于常量值
|
同上
|
|
|
|
<logic:greaterEqual>
|
比較變量是否大于或等于常量值
|
同上
|
|
|
|
<logic:greaterThan>
|
比較變量是否大于常量值
|
同上
|
|
|
|
<logic:lessEqual>
|
比較變量是否小于或等于常量值
|
同上
|
|
|
|
<logic:lessThan>
|
比較變量是否小于常量值
|
同上
|
|
|
|
<logic:match>
|
判斷變量中是否包含指定的常量
|
name:變量名
|
|
字符串
|
scope:存儲地方
|
|
|
value:常量值
|
|
|
|
<logic:notMatch>
|
判斷變量中是否不包含指定的常
|
同上
|
|
量字符串
|
|
|
|
|
<logic:empty>
|
判斷指定的變量是否為null或者
|
name:變量名
|
|
空字符串 “”
|
|
|
|
|
<logic:notEmpty>
|
判斷指定的變量是否不為null或
|
name:變量名
|
|
者空字符串 “”
|
|
|
|
|
<logic:present>
|
判斷指定的對象是否存在
|
cookie:判斷cookie是否存在
|
<logic:present>
|
判斷指定的對象是否不存在
|
header:判斷http請求頭是否存子
|
|
|
user:判斷通過權限驗證的用戶是否擁有指定用戶名
|
|
|
parameter:判斷請求參數是否存在
|
|
|
name:判斷javaBean是否存在
|
|
|
|
<logic:messagesPresent>
|
判斷是否在request范圍內存在指定的
|
name:指定request范圍內是否存在ActionMessage對象的屬性key
|
<logic:messagesNotPresent>
|
ActionMessages?? (或者其子類
|
message:如果為true則從request范圍內檢索key為Globals.
|
|
ActionErrors)對象,以及其中是否存在
|
MESSAGE_KEY的ActionMessages對象,如果為false則從name屬性
|
|
特定的消息
|
指定的屬性key,從request范圍檢索ActionMessage對象,如果此時沒有Name屬性則默認的key為Globals.ERROR_KEY
|
|
|
property:指定從ActionMessage對象中檢索某條消息key
|
|
|
|
<logic:iterator>
|
遍歷數組和集合中的所有元素
|
name:指定需要遍歷的集合
|
|
|
id:指定字符串來命名這個變量
|
|
|
property:指定(如果元素為Javabean)bean的一個屬性
|
|
|
indexId:設置一個序號
|
|
|
|
<logic:froward>
|
用于轉發請求
|
name:轉發目標為全局forward
|
|
|
|
<logic:redirect>
|
用于重定向
|
與<html:link>類似
|
|
|
|
|
|
|
主要用法
|
|
|
1.用于比較運算
|
|
|
2.用于字符串匹配
|
|
|
3.判斷指定內容是否存在
|
|
|
4.進行循環遍歷
|
|
|
5.進行轉發和重定向
|
|
|