<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的属性
<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的属性