Struts 2数据标签 Struts 2控件标签 Struts 2表单标签 Struts 2 数据标签 主要用于处理页面上显示的数据。下面列出的是重要的数据标签:<从这里开始> 行动标签 该标签使开发人员可以通过指定操作名称和可选的命名空间,直接从JSP页面调用操作。标签的主体内容用于呈现Action的结果。除非指定了executeResult参数,否则在struts.xml中为此操作定义的任何结果处理器都将被忽略。 <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" /> 包含标签 这些 包括 将用于在另一个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> 豆标签 这些 bean 标记实例化一个符合JavaBeans规范的类。这个标签有一个主体,可以包含许多Param元素来设置该类上的任何mutator方法。如果在BeanTag上设置了var属性,它会将实例化的bean放入堆栈的Context中。 <s:bean name = "org.apache.struts2.util.Counter" var = "counter"> <s:param name = "first" value = "20"/> <s:param name = "last" value = "25" /> </s:bean> 日期标签 这些 日期 标签将允许您以快捷方式格式化日期。您可以指定自定义格式(例如“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" /> 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> 属性标签 这些 属性 标记用于获取值的属性,如果没有指定值,该值将默认为堆栈的顶部。 <s:push value = "myBean"> <!-- Example 1: --> <s:property value = "myBeanProperty" /> <!-- Example 2: -->TextUtils <s:property value = "myBeanProperty" default = "a default value" /> </s:push> 推标签 这些 推送 标签用于在堆栈上推送值以简化使用。 <s:push value = "user"> <s:propery value = "firstName" /> <s:propery value = "lastName" /> </s:push> 设置标签 这些 设置 标签将值分配给指定范围内的变量。当您希望将变量分配给复杂表达式,然后每次仅引用该变量而非复杂表达式时,它非常有用。可用的范围是 应用程序,会话,请求,页面 和 操作 。 <s:set name = "myenv" value = "environment.name"/> <s:property value = "myenv"/> 文本标签 这些 文本 标签用于呈现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> 网址标签 这些 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> Struts 2控件标签 Struts 2表单标签