本篇内容介绍了“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的数据输出标签怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。