zoukankan      html  css  js  c++  java
  • Struts2笔记——struts常用标签

    使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句:
    <%@taglib uri="/struts-tags" prefix="s" %> 

    =============================

     property标签

    property标签用于输出指定值:

    <s:setname="name" value="'kk'"/>

    <s:property value="#name"/>
     

    * default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值

    * escape:可选属性,指定是否格式化HTML代码。

    * value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。

    * id:可选属性,指定该元素的标识

    =============================

    iterator标签

    iterator标签用于对集合进行迭代,这里的集合包含List、Set和数组。

    图片

    * value:可选属性,指定被迭代的集合,如果没有设置该属性,则使用ValueStack栈顶的集合。

    * id:可选属性,指定集合里元素的id。

    * status:可选属性,该属性指定迭代时的IteratorStatus实例。该实例包含如下几个方法:

        > int getCount(),返回当前迭代了几个元素。
        > int getIndex(),返回当前迭代元素的索引。

        > boolean isEven(),返回当前被迭代元素的索引是否是偶数

        > boolean isOdd(),返回当前被迭代元素的索引是否是奇数

        > boolean isFirst(),返回当前被迭代元素是否是第一个元素。

        > boolean isLast(),返回当前被迭代元素是否是最后一个元素。 

     
    =============================

    if/elseif/else标签

    图片

    =============================
     
    url标签

    <s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>

    生成类似如下路径:

    /struts/test/helloworld_add.action?personid=23
     

     

    当标签的属性值作为字符串类型处理时, “%”符号的用途是计算OGNL表达式的值。

    <s:set name="myurl"value="'http://www.foshanshop.net'"/>

    <s:url value="#myurl" /><br>

    <s:url value="%{#myurl}" />
     

    输出结果:

    #myurl

    http://www.foshanshop.net



    =============================

    表单标签_checkboxlist复选框


    图片

    图片


    =============================

    表单标签_radio单选框 
     
    图片


    =============================
     

     表单标签_select下拉选择框 

    图片 

  • 相关阅读:
    js 复杂研究
    js 页面 保持状态 的方法
    C# 向上取整数
    js 获取dom 为null 测试
    net core 下 接受文件 测试
    layui 源码解读(部分)
    js 定时器
    js addEventListener
    C# 获得对象的命名空间 ?.
    修改maven的默认jdk版本
  • 原文地址:https://www.cnblogs.com/pwc1996/p/4839153.html
Copyright © 2011-2022 走看看