Struts标签

来源:互联网 发布:外汇交易软件下载 编辑:程序博客网 时间:2024/06/11 14:20

1. 作用:替换jsp页面里的脚本标签

     servlet+jsp -->  EL + JSTL

     struts + jsp ---> OGNL + struts标签

 

  2. 准备:

     jstl -->  <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

     struts -->  <%@taglib uri="/struts-tags" prefix="s" %>

 

  3. 常见标签

 

    1<s:debug/> :用来查看struts里值栈的存储情况

 

    2<s:property value="OGNL语法获取的值"/> :用来打印输出value部分的值

 

    3)条件判断

       i. <s:if test="boolean-- ognl">  </s:if>

       ii. <s:else> .... </s:else>

       iii. <s:elseif test="">

 

    4)循环 <s:iterator value="OGNL语法获取到的集合或者数组对象">

       作用:主要用来遍历集合(List Set Map)和数组

 

       特点:

       i. 循环每执行一次,都会从集合里获取一个元素,将其暂时存放在root

        

       ii. 集合里存放的是简单类型或者String类型数据,则通过property标签直接打印

        

       iii. 访问Map集合时,每次从map里获取的是一个Map.Entry对象(有两个属性key

          value

      

       iv. 为标签添加var属性

       

 

       v. 标签的其他属性

          begin  end  step  --> <c:forEach>的相同

          status --> 循环状态属性( index  count  even--是不是偶数次循环odd(奇数)

        

    

    5<s:date name="util日期值--ognl获取" format="指定格式"/>

       注意:

       i. 如果只是希望展示数据,不做其他用途,format格式可以随意指定

       ii. 如果打印的日期值将作为表单元素的默认value(提交给action程序),一定将

          format指定为“yyyy-MM-dd”(struts默认能够接收的日期格式)

 

    6<s:url>

       作用:将给定的地址完善成uri(自动添加应用名)

             完善过程中自动检测浏览器是否支持cookie,如果不支持自动将sessionid

             值拼接到生成的地址后面

 

原创粉丝点击