一.Struct2 Action配置相关
Action配置内容如下:
<action name="helloworld" class="cn.itcast.action.HelloWorldAction"> <result name="success">/WEB-INF/page/hello.jsp</result> </action>
1. result常用类型有:dispatcher(默认值),redirect,redirectAction,plainText
2. result中可以使用${属性名}获取action中的属性,表达式中的属性名对应action中的属性名
如: <result type="redirect">/view.jsp?id=${id}</result>
3.下面使用 redirectAction实例
简单的action重定向:
<result type="redirectAction">HelloWorld</result>
如果重定向的action在别的命名空间下:
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/test</param>
</result>
4.plainText的使用:通常我们需要原样显示jsp源码的时候使用方式
<result type="plainText" name="source"> <param name="location">/xxx.jsp</param> <param name="CharSet">UTF-8</param> </result>
6.全局的试图配置
当多个Action都是用到了相同的视图时,我们可以将这个result定义为全局的视图(只对同一个包中的action有效,子包可以使用父包中定义的全局视图,反之不能)
7.Action中属性注入(在struts.xml中)
<action name="fileUpload" class="com.bin.fileoper.action.FileUploadAction" > <param name="savePath">/WEB-INF/files</param> <result >/WEB-INF/pages/fileUploadPage.jsp</result> </action>
内容来自网络,仅供学习参考
本文深入探讨了Struts2框架中Action配置的关键内容,包括result类型、属性注入及全局视图配置等,并通过实例展示了redirectAction和plainText的使用。
227

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



