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>
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Struts logic标签

(一)Logic 比较标签 1.判断变量是否与指定的常量相等。例如:        pageContext.setAttribute("test",new Integer(1000));  ...

struts logic标签

Logic标签介绍: A、compare标签         request.setAttribute("intBean",new Integer(100)); %> ...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

struts logic标签

Struts的Logic标签可以根据特定的逻辑条件来判断网页的内容,或者循环遍历集合元素,它和HTML,Bean标签是Struts应用种最常用的 三个标签.它的功能主要是比较运算,进行字符串的匹配,...

struts logic标签库

转载:http://wenku.baidu.com/link?url=zXrAwyixizQQ28wuhHAl3Q2Mw_ItkChuvFLGXH9JEGBT1ChTwa7PfrVGMbZz_O2ZQ...

Struts的logic标签

一、定义标签文件(web.xml)   /tags/struts-logic   /WEB-INF/struts-logic.tld 二、引用标签文件(jsp文件) 三、标...

struts标签--logic总结

struts标签--logic总结    1.  logic:empty           该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以...

struts技术的logic标签

(转自)struts技术的logic标签                              开源项目最好的是可以让我们从项目的源码本身角度...

Struts 1 之<logic>标签库

1. logic:empty logic:empty标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 当Java对象为null时 当String对象为...

struts的logic标签库

...

Struts Logic标签库(一)

Struts Logic标签库中的标签可以根据特定 逻辑条件来控制输出网页内容,或者循环遍历集合中的所有元素,大致分为: 进行比较运算的Logic标签 进行字符串匹配的Logic标签 判断指定内容是否...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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