struts tags logic

<logic:empty/notEmpty/>
<logic:empty name="bean" scope="scope">体内容</logic:empty> 如果在scope范围内的bean为空,则计算或输出体内容
<logic:empty name="bean" property="propertyName" scope="scope">体内容</logic>如果在scope范围内的bean的property属性为空,则计算或输出体内容
<logic:notEmpty name="bean" scope="scope">体内容</logic>
<logic:notEmpty name="bean" property="propertyName" scope="scope">体内容</logic:notEmpty>

<logic:match/> <logic:notMatch/>同理:这两个标签用于判断给定的变量是否包含指定的字符串
<logic:match name="name" property="propertyName" value="subString" scope="scope">body</logic:match>
判断scope范围内name的property属性是否包含subString,如果包含则计算或输出标签体
<logic:match parameter="parameterName" value="subString" scope="scope">body</logic:match>
判断请求参数的值是否包含了subString,如果包含则计算或输出body

<logic:present> <logic:notPresent>这两个标签用于判断某个bean,请求参数,请求头是否存在
<logic:present name="beanName" scope="scope">body</logic:present>判断scope内的bean是否存在
<logic:present name="bean" property="propertyName" scope="scope">body</logic:present>判断property是否存在
<logic:present cookie="cookieName">body</logic:present> 判断名为cookieName的cookie是否存在
<logic:present header="headerName">body</logic:present>判断名为headerName的请求头是否存在
<logic:present parameter="name">body</logic:present> 判断请求是否包含名为name的请求参数

<logic:forward><logic:redirect>
<logic:redirect href="page.jsp"/>直接重定向到page.jsp
<logic:redirect page="page.jsp"/>利用相对位置来控制转发
<logic:forward forward="forwardName"/>利用所有的全局Forward对象完成生定向,forwardName必需在全局Forward中定义

<logic:iterate>
<logic:iterate id="item" collection="collectionName" indexId="index" offset="1" length="2">标签体</logic:iterate>
遍历集合cllectionName中的每一个元素(被命名为item),用于标签体访问,offset是起点,length是遍历的个数
<logic:iterate id="item" name="bean" scope="scope" indexId="index" offset="1" length="2">标签体</logic:iterate>
遍历名为bean的集合(从scope里)
<logic:iterate id="bean/user" name="stuff" type="com.lhb.Persion" indexId="index" offset="1" length="s">标签体</logic:iterate>
遍历名为bean的集合(从scope里),同时指定了每个元素的类型,可以直接访问bean的属性
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值