`
johnjobe
  • 浏览: 45787 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

struts2入门学习笔记(3)--Action中result的类型

阅读更多

一.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>

 

 

 

 内容来自网络,仅供学习参考

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics