Struts中Logic逻辑标签的作用及用法
2006年10月18日 星期三 21:34
Terry原创,转载请说明作者及出处

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

数值比较标签集

<logic:equal name="questionlist" property="queLevel" value="1">简单</logic:equal>

比较变量是否不等于指定的常量:

<logic:notEqual name="questionlist" property="queLevel" value="1">简单</logic:notEqual>

比较变量是否大于或等于指定的数值:

<logic:greaterEqual/>

比较变量是否大于指定的数值:

<logic:greaterThan/>

比较变量是否小于或等于指定的数值:

<logic:lessEqual/>

比较变量是否小于指定的数值:

<logic:lessThan/>

以上六个标签都是用于比较数值的标签

字符串比较的标签:

判断变量中是否包含指定的字符串常量

<logic:match name="" value="指定的字符串常量">

判断变量中是否不包含指定的字符串常量

<logic:notMatch name="" value="指定的字符串常量">

这两个标签中有一个location属性,其值有二:start,end。说明了指定的字符串是在变量的起始位置,还是变量字符串的结尾位置,如果不指定,指定的字符串可以出现在变量字符串的任意位置

判断指定内容是否存在的<logic>标签

判断变量内容是否为空

<logic:empty>

判断变量内容是否不为空

<logic:notEmpty>

判断指定的对象是否存在

<logic:present name="对象名" property="子对象名">

判断指定的对象是否不存在

<logic:notPresent name="对象名" property="子对象名">

进行循环遍历的Logic标签

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


进行请求转发,或者页面重定向的Logic标签

<logic:forward name="在Struts-Config.XML文件中定义的global-forwards的对象名称">

<logic:forward name="QuestionEdit">

页面重定向;它的作用在于在浏览器的地址栏显示的时当前页面的地址,但是重定向后页面内容会改变,但地址栏的内容不变,这样可以达到隐藏页面地址的效果

<logic:redirect href="网页地址">

转载-struts中logic标签使用的更多相关文章

  1. Struts的Logic标签的用途

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

  2. javaWeb中struts开发——Logic标签

    1.Struts标签的logic标签 Logic标签是逻辑标签,是Struts中比较重要的标签,完成各种逻辑运算操作,可以直接支持全局调转. 2.1<logic:present><l ...

  3. struts的logic标签和<bean:write/>详情

    https://baike.baidu.com/item/Logic%E6%A0%87%E7%AD%BE/2292947?fr=aladdin https://blog.csdn.net/applea ...

  4. javaWeb中struts开发——Bean标签

    1.struts标签库中常用标签 使用myeclise标签可以自动注入,其中,前三个是经常使用的,主要的是logic标签 2.Bean标签 Bean标签主要用来定义和访问JavaBean,在Strut ...

  5. Struts 1 之<logic>标签库

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

  6. 解决struts2中UI标签出现的问题: The Struts dispatcher cannot be found

    解决struts2中UI标签出现的问题: The Struts dispatcher cannot be found 异常信息: The Struts dispatcher cannot be fou ...

  7. 【转】Struts1.x系列教程(7):Logic标签库

    转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/0 ...

  8. Struts1之logic标签

    logic是Struts1中的逻辑标签 <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-l ...

  9. Struts中的OGNL和EL表达式笔记

    Struts中的OGNL和EL表达式笔记 OGNL(Object-Graph Navigation Language),可以方便的操作对象属性的表达式语言. 1.#符号的用途 一般有三种方式: 1.1 ...

随机推荐

  1. 配置SSH Forward提升安全性

    目标 MacBook ---(SSH)---> BastionServer ---(SSH)---> RemoteServer   说明 BastionServer.RemoteServe ...

  2. BZOJ5288 HNOI/AHOI2018游戏

    首先将之间没有锁的房间合并.显然可达性具有传递性和反交换律(即若a能到达b,则b不能到达a). 考虑对每个房间找到其左右第一个(即与其最接近的)能作为起点到达它的房间.如果能求出这个,对此建两棵树,问 ...

  3. Google题解

    Kickstart2017 RoundB B.题意: 二维平面上有n个点, 每个点坐标(xi, yi), 权值wi, 问: 在平面上找一点p, 使得 Σwi*max(|X-xi|, |Y-yi|)最小 ...

  4. 【刷题】COGS 2701 动态树

    ★★★☆ 输入文件:dynamic_tree.in 输出文件:dynamic_tree.out 简单对比 时间限制:1 s 内存限制:256 MB [题目描述] 开始时有n个点形成的森林,共m个操作. ...

  5. 【刷题】BZOJ 2157 旅游

    Description Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间 ...

  6. Android性能优化:手把手带你全面了解 内存泄露 & 解决方案

    . 简介 即 ML (Memory Leak)指 程序在申请内存后,当该内存不需再使用 但 却无法被释放 & 归还给 程序的现象2. 对应用程序的影响 容易使得应用程序发生内存溢出,即 OOM ...

  7. Windows + Ubuntu下JDK与adb/android环境变量配置完整教程

    假设JDK和android sdk路径分别如下: D:\Program Files\Java\jdkD:\android-sdk 1.JDK环境变量配置JAVA_HOME=D:\Program Fil ...

  8. bzoj 1914: [Usaco2010 OPen]Triangle Counting 数三角形

    USACO划水中... 题目中要求经过原点的三角形数目,但这种三角形没什么明显的特点并不好求,所以可以求不经过原点的三角形数量. 对于一个非法三角形,它离原点最近的那条边连接的两个点所连的两条边一定在 ...

  9. SDOI 2019 Round1 游记

    \(SDOI~2019 ~ Round1\) 游记 \(Day ~0\) 报道.骑车子去的,好热.到了之后看到好几个同校神仙,还从那里莫名其妙的等了一会,然后交了钱签了名就拿挂牌走人了.现在居然还有受 ...

  10. boost::asio::io_service类

    大部分使用Boost.Asio编写的代码都会使用几个io_service的实例.io_service是这个库里面最重要的类:它负责和操作系统打交道,等待所有异步操作的结束,然后为每一个异步操作调用其完 ...