zoukankan      html  css  js  c++  java
  • Struts2 数据标签

    Struts 2 的数据标签主要用于操作页面上显示的数据。下面列出的是重要的数据标签:

    action标签:

    此标记使开发人员能够直接从JSP页面调用动作指定动作的名称和一个可选的命名空间。标签的主体内容是用行动来呈现结果。任何结果处理器定义在struts.xml这个动作将被忽略,指定除非executeResult参数。

    <div>Tag to execute the action</div>
    <br />
    <s:action name="actionTagAction" executeResult="true" />
    <br />
    <div>To invokes special method  in action class</div>
    <br />
    <s:action name="actionTagAction!specialMethod" executeResult="true" />

    action标签实例

    include 标签:

    将用于另一个JSP页面中包含另一个JSP文件。

    <-- First Syntax -->
    <s:include value="myJsp.jsp" />
    
    <-- Second Syntax -->
    <s:include value="myJsp.jsp">
       <s:param name="param1" value="value2" />
       <s:param name="param2" value="value2" />
    </s:include>
    
    <-- Third Syntax -->
    <s:include value="myJsp.jsp">
       <s:param name="param1">value1</s:param>
       <s:param name="param2">value2</s:param>
    </s:include>

    include 标签实例

    bean 标签:

    bean标签实例化一个类,符合JavaBeans规范。此标记的主体可以包含多个元素:参数设置该类别的任何mutator方法。如果var属性设置在BeanTag上,它会放置到堆栈上下文的bean实例。

    <s:bean name="org.apache.struts2.util.Counter" var="counter">
       <s:param name="first" value="20"/>
       <s:param name="last" value="25" />
    </s:bean>

    bean标签实例

    date标签:

    date标签,将让在一个快速和容易的方式格式化日期。可以指定自定义格式(如“DD/ MM / YYYY HH:MM”),可以生成易读的符号(如“2小时,14分钟”),或者可以依傍预定义的格式关键 struts.date.format 属性文件。

    <s:date name="person.birthday" format="dd/MM/yyyy" />
    <s:date name="person.birthday" format="%{getText('some.i18n.key')}" />
    <s:date name="person.birthday" nice="true" />
    <s:date name="person.birthday" />

    date标签实例

    param 标签:

    这些参数标签可用于参数其他标签。该标签具有以下两个参数。

    • name (String) - 参数的名称

    • value (Object) - 参数的值

    <pre>
    <ui:component>
     <ui:param name="key"     value="[0]"/>
     <ui:param name="value"   value="[1]"/>
     <ui:param name="context" value="[2]"/>
    </ui:component>
    </pre>

    param标签实例

    property 标签:

    这些属性标签是用来获取属性的值,这将默认堆栈的顶部,如果没有指定。

    <s:push value="myBean">
        <!-- Example 1: -->
        <s:property value="myBeanProperty" />
    
        <!-- Example 2: -->TextUtils
        <s:property value="myBeanProperty" default="a default value" />
    </s:push>

    property标签实例

    push 标签:

    这些push标签是用来推堆栈简化使用。

    <s:push value="user">
        <s:propery value="firstName" />
        <s:propery value="lastName" />
    </s:push>

    push标签实例

    set 标签:

    这些set标签分配一个值给一个变量在指定的范围内。它是有用的,当想分配一个变量到复杂的表达式,然后简单地引用变量每次而不是复杂的表达。可用的范围是application, session, request, page和行动。 

    <s:set name="myenv" value="environment.name"/>
    <s:property value="myenv"/>

    set 标签实例

    text 标签:

    这些 text 标签是用来呈现一个i18n 文本消息。

    <!-- First Example -->
    <s:i18n name="struts.action.test.i18n.Shop">
        <s:text name="main.title"/>
    </s:i18n>
    
    <!-- Second Example -->
    <s:text name="main.title" />
    
    <!-- Third Examlpe -->
    <s:text name="i18n.label.greetings">
       <s:param >Mr Smith</s:param>
    </s:text>

    text 标签实例

    url 标签:

    这些URL标签是用来创建一个URL。

    <-- Example 1 -->
    <s:url value="editGadget.action">
        <s:param name="id" value="%{selected}" />
    </s:url>
    
    <-- Example 2 -->
    <s:url action="editGadget">
        <s:param name="id" value="%{selected}" />
    </s:url>
    
    <-- Example 3-->
    <s:url includeParams="get">
        <s:param name="id" value="%{'22'}" />
    </s:url>

    url标签实例

  • 相关阅读:
    Bootstrap3系列:按钮式下拉菜单
    Bootstrap3系列:按钮组
    Bootstrap3系列:下拉菜单
    CSS系列:CSS常用样式
    Entity Framework中使用IEnumerable<T>、IQueryable<T>及IList<T>的区别
    ASP.NET中Session的sessionState 4种mode模式
    ASP.NET MVC系列:Area
    Sql Server系列:SQL语句查询数据库中表、视图、存储过程等组成
    ASP.NET MVC系列:Model
    jQuery LigerUI系列:ligerComboBox
  • 原文地址:https://www.cnblogs.com/pingxin/p/p00019.html
Copyright © 2011-2022 走看看