Struts2 data标签

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

动作标签:

此标记使开发人员能够直接从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 标签:

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规范。这个标签有一个机构,它可以包含多个Param 元素对该类设置任何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 标签:

这些日期的标签,您就可以在一个快速简便的方法格式化日期。您可以指定自定义格式(如“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 标签:

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

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

push标签实例

set 标签:

这些设置的变量的值赋给一个变量在一个指定的范围内。它是有用的,如:当你想一个变量分配到一个复杂的表达式,然后简单地引用变量每次而不是复杂的表达式。可用的范围是:应用程序,会话,请求,页面和动作。

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

set标签

 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标签实例


你可能感兴趣的:(Struts2 data标签)