result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有:dispatcher(默认值)、redirect、redirectAction、plainText。
在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:
<result type="redirect">/view.jsp?id=${id}</result>
注:浏览器重定向无法直接访问Web-inf下面的jsp文件
下面是redirectAction结果类型的例子,如果重定向的action在同一个包下:
<result type="redirectAction">helloworld</result>
如果重定向的action在别的命名空间下:
<result type="redirectAction">
<param name="actionName">helloworld</param>
<param name="namespace">/test</param>
</result>
plainText 用于显示源码
<result name="source" type="plainText">
<param name="location">/xxx.jsp</param>
<param name="charSet">UTF-8</param>
</result>
本文介绍了Struts2框架中的几种常用结果类型,包括dispatcher、redirect、redirectAction及plainText等,并通过具体示例展示了如何使用这些结果类型来实现页面跳转及数据返回。
2025

被折叠的 条评论
为什么被折叠?



