标签名
|
作用
|
属性
|
<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.进行转发和重定向
|
|
|