Struts1标签之logic标签


 

Logic标签大部分的功能是对属性值进行判断,相等后就可以进行设置内容

1.数值比较标签集:以下六个标签都是用于比较数值的标签

关键字:logic:equal/notequal/greaterEqueal/greaterThan/lessEqual/lessThan,name,property,value

(1)比较变量是否等于指定的常量: 相当于JAVA中的if(A=B){C表达式…}
<logic:equalname="questionlist" property="queLevel" value="1">简单</logic:equal>

Logic:equal:是数值比较的标签,

Name propery:需要比较的变量,

Value :比较设定的值

<logic:equal…></logic:equal>之间:若变量等于比较值,则运行logic:equal标签中间的代码。

A B C:A表示变量,B表示指定的数值,C表示条件成立时运行代码

(2)比较变量是否不等于指定的常量:相当于JAVA中的if(A!=B){C表达式….}
<logic:notEqual name="questionlist"property="queLevel" value="1">简单</logic:notEqual>
(3)比较变量是否大于或等于指定的数值:相当于JAVA中的if(A>=B){C表达式….}
<logic:greaterEqual/>

(4)比较变量是否大于指定的数值:相当于JAVA中的if(A>B){C表达式….}
<logic:greaterThan/>

(5)比较变量是否小于或等于指定的数值:相当于JAVA中的if(A<=B){C表达式….}
<logic:lessEqual/>

(6)比较变量是否小于指定的数值:相当于JAVA中的if(A<B){C表达式….}
<logic:lessThan/>





2.字符串比较的标签:
(1)判断变量中是否包含指定的字符串常量
<logic:match name="" value="指定的字符串常量">
(2)判断变量中是否不包含指定的字符串常量
<logic:notMatch name=""value="指定的字符串常量">
这两个标签中有一个location属性,其值有二:start,end。说明了指定的字符串是在变量的起始位置,还是变量字符串的结尾位置,如果不指定,指定的字符串可以出现在变量字符串的任意位置

3.判断指定内容是否存在的<logic:empty/notEmpty>标签
(1)判断变量内容是否为空
<logic:empty>
(2)判断变量内容是否不为空
<logic:notEmpty>

4.判断指定的对象是否存在<logic:present/notPresent>

(1)判断指定的对象是否存在
<logic:present name="对象名"property="子对象名">
(2)判断指定的对象是否不存在
<logic:notPresent name="对象名"property="子对象名">


进行循环遍历的Logic标签
<logic:iterate name="request或session里存的集合对象"id="生成的对象名字,可给bean:write调用" indexId="循环数索引值,从0开始" length="说明只需要从集合中取出多少条数据" offset="循环的起始位置,从0开始">


进行请求转发,或者页面重定向的Logic标签
<logic:forwardname="在Struts-Config.XML文件中定义的global-forwards的对象名称">
<logic:forward name="QuestionEdit">
页面重定向;它的作用在于在浏览器的地址栏显示的时当前页面的地址,但是重定向后页面内容会改变,但地址栏的内容不变,这样可以达到隐藏页面地址的效果
<logic:redirect href="网页地址">

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值