struts2重点、精华、用法总结(七):数据处理机制之struts标签

来源:互联网 发布:js替换标签 编辑:程序博客网 时间:2024/06/03 19:14

struts2标签

1.作用:与jstl类似,但jstl使用有局限性(jsp、servlet),struts2标签配合值栈在视图层显示数据。

2.使用:

(1)添加引用:

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

(2)有条件的显示数据:
a)单一流程

        <s:if test="OGNL表达式" />...</s:if>        <s:else>...</else>
else同。b)非单一流程
        <s:if test=”OGNL表达式”></s:if>        <s:elseif test=”OGNL表达式”></s:elseif>        <s:else></s:else>

(3)显示多个数据:
语法:<s:iterator value=”OGNL表达式”></s:iterator>
a) 从数组或集合中(对象类型)显示数据
List或Set:

            <s:iterator value=”用OGNL拿到集合对象”>                <s:property value=”属性名”>                <s:property value=”属性名”>            </s:iterator>
    Map:
            <s:iterator value=”用OGNL表达式拿到集合对象”>                <s:property value=”key”><--取map的键 -->                <s:property value=”value”><--取map的值 -->            </s:iterator>

b) 从数组或集合中显示数据就(String及8种基本类型)

<s:iterator value=”用OGNL拿到变量名”>    <s:property /></s:iterator>

c) 遍历状态

<s:iteratot value=”OGNL” status=”s”>        <s:property value=”#s.count” />        <s:property value=”#s.count” />        <s:property value=”#s.count” />        <s:property value=”#s.count” /></s:iterator>

d) 遍历选项

<s:iterator value=”OGNL” begin=”” end=”” step=””></s:iterator>

Begin:从某一个下标开始遍历
End:从某一下标结束
Step:步幅
3.其他标签:
(1)
语法:<s:date name=”OGNL” format=”自定义日期类型”>
作用:自定义日期的格式

        <s:date name=#request.date” format=”yyyy-MM-dd hh:mm:ss” />
(2)<s:url />    语法:i)
<s:url action=”” namespace=””/>
        ii)
<s:url value=”” />
    作用:防止当用户禁用cookie后,自动进行url重写

(3)struts标签中与heml相关的标签

    <s:form></s:form> ==> <form></form>    <s:head></s:head> ==> <head></head>    <s:text name=””></s:text> ==> <input type=”text”></input>    <s:date name=”” /> ==> <input type=”date” />

(4)
语法:<s:action name=”” namespace=”” excuteResult=”” />
作用:将多个action的结果整合到一起。
用法示例:
这里写图片描述
这里写图片描述

原创粉丝点击