zoukankan      html  css  js  c++  java
  • 转载-struts中logic标签使用

    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="网页地址">
  • 相关阅读:
    JavaIO流(2) ------图片上传,(基于servlet)
    JDBC连接数据库工具类
    实体常量类、内部常量类以及枚举类的区别
    Java IO流 (1)------保存文件与读取文件
    Python type函数和isinstance函数区别
    Python 字符串/列表/元组/字典之间的相互转换
    Pycharm设置开发模板/字体大小/背景颜色
    Pycharm 提示:this license * has been cancelled
    Anaconda是什么?Anconda下载安装教程
    Python __name__ == ‘__main__’详细解释-Python零基础入门教程
  • 原文地址:https://www.cnblogs.com/lizhang4/p/7280099.html
Copyright © 2011-2022 走看看