Struts2的​数据输出标签怎么使用

本文讲解"Struts2的​数据输出标签如何使用",希望能够解决相关问题。

数据输出标签

数据输出标签用以输出页面中的元素、属性、隐含变量等,即包括静态文本的输出,也包括Struts2集成的各种变量的输出。

(1)链接标签:用于创建一个标签,errorText用于显示错误信息,priInvokeJS表示该链接执行时的JavaScript提示函数href表示跳转地址。

<s:a errorText="删除错误" preInvokeJS="confirm('确认删除?')" href="test.jsp"><img src="/image/delete.gif" /></s:a>

(2)action标签:可以直接调用action类中的函数,前提是该action类在Struts.xml中有定义,name属性用于指向映射文件中配置的action函数,excuteResult是否执行结果集的跳转

<s:action name="LoginAction" executeResult="true" />--表示执行LoginAction的默认处理方法execute()<s:action name="LoginAction!login" executeResult="true" />--表示执行LoginAction的处理方法login()

(3)JavaBean标签:用于创建一个JavaBean对象,name表示JavaBean类全名,var表示变量的实例名,并可以包含<s:param>设置实例化输入参数

<s:bean name="xxx,xxx,xxx" var="xxx"><s:param name="name" value="hzd" />--为该JavaBean的构造方法传递参数</s:bean>

(4)日期标签:用以输出一个格式化的日期对象,name表示要输出的对象,format表示输出的日期格式

<s:date name="user.birthday" format="dd/MM/yyyy" /><s:date name="user.birthday" format="%{getText('some.i18n.key')}" /><s:date name="user.birthday" />--默认格式

(5)调用标签:用以输出页面的值栈调试信息,通常在进行程序调用时使用,便于查找JSP页面中的错误

(6)引用资源文件标签:用于加载资源包到值栈,它可以允许<s:text>标签访问任何资源包的信息,而不只是当前action相关联的资源包。name属性用以指定资源包的类路径

如xxx.xxx.xxx.ApplicationMessages中定义了标签:HelloWord=欢迎您!
则可以这样引用:<s:i18n name="xxx.xxx.xxx.ApplilcationMessages"><s:text name="HelloWord" /></s:i18n>

(7)包含页面标签:用来包含一个Servlet的输出(Servlet或JSP页面),使用value属性指定包含页名称,可以使用

<s:param>传递参数给子页<s:include value="/test.jsp"><s:param name="username">hzd</s:param>--参数username=hzd给test.jsp页面</s:include>

(8)传递参数标签:用来为其他标签提供参数,所以一般是嵌套在其它标签的内部,name属性用来指定参数名称,value(可选)属性用来指定参数值

<s:param name="username" value="hzd" />--这种方式的参数值会以String格式放入stack<s:param name="username">hzd</s:param>--这种方式的参数值会以Object的格式放入stack

(9)值栈标签:用以加入一个值到值栈中

<s:push value="user"><s:property value="name" />--为user指定name属性<s:property value="age" />--为user指定age属性</s:push>

(10)变量赋值标签:赋予变量一个特定范围内的值,name属性表示变量的名字,scope表示变量的作用域

(application.session.request.page.action),value变量的值<s:set>

(11)国际化标签:用于输出国际化信息,name属性指定国际化资源文件中消息文本的key,可以与<s:i18n>标签结合使用<s:text name="HelloWord" />

--它会按照一定的顺序查找资源文件,直到找到定义HellowWord标签的资源文件为止

<s:url id="url" value="/test.jsp"><s:param name="username">hzd</s:param></s:url>

(12)链接标签:用于创建一个URL链接,并可以通过标签提供request参数

(13)属性标签:用以输出value属性的值,并拥有一个default属性,在value对象不存在时显示。escape属性为true,来输出原始的HTML文本

<s:property value="getText('some.key')">

关于 "Struts2的​数据输出标签如何使用" 就介绍到此。希望多多支持编程宝库

Struts2的​AJAX标签怎么使用:本文讲解"Struts2的​AJAX标签如何使用",希望能够解决相关问题。 AJAX标签AJAX标签是struts2专门提供的一组进行AJAX操作的标签,在使用这些标签之前,需要在J ...