Struts logic标签

原创 2013年12月02日 21:44:40

<logic:present>:判断数据是否存在

<logic:notPresent>:判断数据是否不存在

标签属性:

cookie,header,name,parameter,user,property,scope

<body>
    <%request.setAttribute("name", "xiaoming");%>
    <logic:present name="name" scope="request">
                     存在
    </logic:present>
    <logic:notPresent name="name" scope="request">
                     不存在
    </logic:notPresent>    
</body>

<logic:empty>:判断数据是否为空

<logic:notEmpty>:判断数据是否不为空

<body>
    <%
        List<String> list = new ArrayList<String>();
        request.setAttribute("list", list);
    %>
    <jsp:useBean id="testbean" class="com.bean.TestBean" scope="request"></jsp:useBean>  
    <jsp:setProperty name="testbean" property="name"  value="xiaot"></jsp:setProperty>  
    <logic:empty name="list" scope="request">
          list为空
    </logic:empty>
    <logic:notEmpty name="testbean" property="name" scope="request">
         TestBean中的name不为null
    </logic:notEmpty>    
</body>
关系运算标签:

<logic:equal>:判断是否相等

<logic:notEqual>:是否不等

<logic:greaterEqual>:是否大于等于

<logic:lessEqual>:是否小于等于

<logic:lessThan>:是否小于

<logic:greaterThan>:是否大于


<logic:iterate>

提供迭代输出功能

<body>
    <%
        String arr[] = {"element1","element2","element3"};
   		request.setAttribute("arr", arr);
    
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        request.setAttribute("list", list);
        
        Map<String, String> map = new HashMap<String, String>();
        map.put("map1","map1");
        map.put("map2","map2");
        map.put("map3","map3");
        request.setAttribute("map", map);
    %>
    <h3>输出数组</h3>
    <logic:iterate id="id" name="arr" scope="request">
       <li>数组:${id}</li>
    </logic:iterate>
    <h3>输出集合</h3>
    <logic:iterate id="id1" name="list" scope="request">
        <li>集合:${id1}</li>
    </logic:iterate>
    <h3>输出map</h3>
    <logic:iterate id="id2" name="map" scope="request">
        <li>map:${id2.key}--${id2.value}</li>
    </logic:iterate>
</body>

页面输出:

输出数组
数组:element1
数组:element2
数组:element3

输出集合
集合:a
集合:b
集合:c

输出map
map:map3--map3
map:map2--map2
map:map1--map1 


<logic:redirect>

页面重定向操作

struts-config中注册:

    <global-forwards>
        <forward name="success" path="/jsp/success.jsp"></forward>
    </global-forwards>
JSP:

<body>
 <logic:redirect forward="success" />
</body>
版权声明:本文为博主原创文章,未经博主允许不得转载。

struts1标签Logic使用举例

1.  logic:empty            该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:          1)当Java对象为null时;...
  • yucaifu1989
  • yucaifu1989
  • 2014年09月25日 12:04
  • 1448

正确显示引入和使用Struts标签库的JSP页面

正确显示引入和使用Struts标签库的JSP页面   如果JSP文件引入struts标签库,并且采用struts标签来显示表单,有两个地方必须做出修改,否则显示JSP页面要报错。  ...
  • waj89757
  • waj89757
  • 2013年04月14日 20:48
  • 4287

Struts1标签之logic标签

Logic标签大部分的功能是对属性值进行判断,相等后就可以进行设置内容 1.数值比较标签集:以下六个标签都是用于比较数值的标签 关键字:logic:equal/notequal/greater...
  • frost131314
  • frost131314
  • 2013年03月06日 15:06
  • 1767

struts技术的logic标签

(转自)struts技术的logic标签                              开源项目最好的是可以让我们从项目的源码本身角度看项目,通过对源码的了解更多的是对设计思想融会贯通...
  • dongfangbubai1
  • dongfangbubai1
  • 2013年08月05日 09:09
  • 503

Struts Logic标签库学习笔记

在Struts应用中,Struts Logic标签库主要用于: 1 根据特定的逻辑条件来判断网页内容 2 判断指定的内容是否存在 3 循环遍历集合元素 4 进行字符串的匹配 5 进行请求转发...
  • carlos335
  • carlos335
  • 2011年03月21日 21:08
  • 177

struts的logic标签库

...
  • youren_zt
  • youren_zt
  • 2016年08月07日 18:14
  • 138

Struts之LOGIC标签库详解

http://apps.hi.baidu.com/share/detail/5949283 Struts之LOGIC标签库详解 1. logic:empty 该标签是用来...
  • HkEndless
  • HkEndless
  • 2012年05月14日 22:37
  • 251

struts1 logic标签的使用

struts标签使用举例-logic1.  logic:empty           该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:         ...
  • lucky__jin
  • lucky__jin
  • 2011年03月15日 13:32
  • 600

Struts logic标签

(一)Logic 比较标签 1.判断变量是否与指定的常量相等。例如:        pageContext.setAttribute("test",new Integer(1000));   %>  ...
  • zhoujiaolongde
  • zhoujiaolongde
  • 2011年07月20日 13:35
  • 202

Struts Logic标签库(二)

判断变量中是否包含指定的常量字符串 判断变量中是否不包含指定的常量字符串 字符串匹配标签的value属性指定常量值,可以通过cookie,header,parameter,name和property属...
  • feng_870906
  • feng_870906
  • 2011年02月14日 12:51
  • 408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts logic标签
举报原因:
原因补充:

(最多只允许输入30个字)