zoukankan      html  css  js  c++  java
  • struts2标签库使用大全

     
     
    1. s:iterator 标签详解

    作用: struts2的s:iterator 可以遍历 数据栈里面的任何数组

    主要属性:
    s:iterator 标签有3个属性:  
                               value:被迭代的集合   
                                id   :指定集合里面的元素的id       
                               status 迭代元素的索引

    使用案例:

    1: jsp页面定义元素写法 数组或list
     
    复制代码
    1. <s:iterator value="{'1','2','3','4','5'}" id='number'>
    2.     <s:property value='number'/>A
    3. </s:iterator>

    打印结果为:  1A2A3A4A5A

    2:索引的用法

    如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法
    int getCount()返回当前迭代了几个元素
    int getIndex()返回当前元素索引
    boolean isEven()当然的索引是否偶数
    boolean isFirst()当前是否第一个元素
    boolean isLast()
    boolean isOdd()当前元素索引是否奇数
     
    复制代码
    1. <s:iterator value="{'a','b','c'}" id='char' status='st'>
    2.     <s:if test="#st.Even">
    3.         现在的索引是奇数为:<s:property value='#st.index'/>
    4.      </s:if>
    5.     当前元素值:<s:property value='char'/>
    6. </s:iterator>
     
    打印结果应当为:1ab3c                           (本用法曾经在山区网上展厅中使用)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 待续^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    2. struts标签调用静态函数方法
     
     <s:property value="@org.sgst.hbeshare.util.StrUtil@getNumber(orinPrice)" />

    说明 : @org.sgst.hbeshare.util.StrUtil 为类路径     @getNumber为方法名     orinPrice为参数
  • 相关阅读:
    Apache与Nginx的优缺点比较
    [PHP基础]有关isset empty 函数的面试题
    PHP求解一个值是否为质数
    15个魔术方法的总结
    对象在类中的存储方式有哪些?
    cookie大小
    Tp3.2 和 Tp5.0之间的区别
    经典的面试题,(这是著名的约瑟夫环问题)
    怎么计算数据库有多大的数据量
    [置顶] 实用电子电路设计丛书
  • 原文地址:https://www.cnblogs.com/htys/p/3192784.html
Copyright © 2011-2022 走看看