Struts2之配置文件中Action的详细配置(续)
2014-11-26 20:47
218 查看
承接上一篇
4.处理结果的配置
Action类的实例对象调用某个方法,处理完用户请求之后,将返回一个逻辑视图名的字符串。核心Filter收到返回的逻辑视图名字符串,根据struts.xml中的逻辑视图名与物理视图名的对应关系,通过地址转发 ,转发到物理视图中去。
配置处理结果,通过使用<result>元素,放在<action>元素下面。
<result name=“” type=" "> </result>
Struts2支持多种结果类型,不仅仅只支持常见的jsp 这里只列出常见的三种
dispatcher 结果类型 ----------用于指定jsp作为视图的结果类型 可以不写 这是Struts2默认的结果类型
redirect 结果类型 ----------用于重定向 请求重定向到指定的jsp页面 或者是 某个请求action的请求链接
redirectAction 结果类型 ----------用于重定向 请求重定向到另一个Action,进行处理
如下:
<action name= " " class=" " >
<result name="sucess">/sucess.jsp</result> //dispatcher 结果类型 地址转发到success.jsp页面
<result name="goTo" type="redirect">/a.jsp</result> //redirect 结果类型 重定向到a.jsp页面
<result name="goAway" type="redirect" > //redirectAction 结果类型
<param name="actionName">getBook</param> //name属性为actionName时 指定请求重定向到名为getBook的action
<param name="namespace">/myBook/allBook</param> //name属性为namespace时 指定重定向的action所在的包的命名空间
</result>
</action>
放在<action>元素中<result>称为 局部处理结果配置 如果把<global-results>放在默认命名空间的包中 ,称为全局处理结果配置,意味如果某个Action的处理结果,在这个action的配置中 并没有找到合适的<result>配置 ,那么就按照全局配置结果 ,处理这个Action返回的逻辑视图名 。
5.配置Struts2的异常处理
6.struts2配置简化配置 ---如何使用通配符 * 和{n} 来进行简化配置
4.处理结果的配置
Action类的实例对象调用某个方法,处理完用户请求之后,将返回一个逻辑视图名的字符串。核心Filter收到返回的逻辑视图名字符串,根据struts.xml中的逻辑视图名与物理视图名的对应关系,通过地址转发 ,转发到物理视图中去。
配置处理结果,通过使用<result>元素,放在<action>元素下面。
<result name=“” type=" "> </result>
Struts2支持多种结果类型,不仅仅只支持常见的jsp 这里只列出常见的三种
dispatcher 结果类型 ----------用于指定jsp作为视图的结果类型 可以不写 这是Struts2默认的结果类型
redirect 结果类型 ----------用于重定向 请求重定向到指定的jsp页面 或者是 某个请求action的请求链接
redirectAction 结果类型 ----------用于重定向 请求重定向到另一个Action,进行处理
如下:
<action name= " " class=" " >
<result name="sucess">/sucess.jsp</result> //dispatcher 结果类型 地址转发到success.jsp页面
<result name="goTo" type="redirect">/a.jsp</result> //redirect 结果类型 重定向到a.jsp页面
<result name="goAway" type="redirect" > //redirectAction 结果类型
<param name="actionName">getBook</param> //name属性为actionName时 指定请求重定向到名为getBook的action
<param name="namespace">/myBook/allBook</param> //name属性为namespace时 指定重定向的action所在的包的命名空间
</result>
</action>
放在<action>元素中<result>称为 局部处理结果配置 如果把<global-results>放在默认命名空间的包中 ,称为全局处理结果配置,意味如果某个Action的处理结果,在这个action的配置中 并没有找到合适的<result>配置 ,那么就按照全局配置结果 ,处理这个Action返回的逻辑视图名 。
5.配置Struts2的异常处理
6.struts2配置简化配置 ---如何使用通配符 * 和{n} 来进行简化配置
相关文章推荐
- Struts2之配置文件中Action的详细配置
- spring整合struts2后,struts2的action中调用服务层时,不需要在spring配置文件中去注入
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- struts2配置文件中action的name属性
- struts2 配置文件详解 type="stream chain dispatcher、redirect(redirect-action)"
- struts2 action 配置方法 &&struts2的配置文件
- 2.struts2配置文件Web.XML与Struts.XML模板详细说明
- struts2 action 文件下载的配置
- struts2 lesson two 主要配置文件,及简单验证,Tomcat中的乱码,default-action-ref
- Struts2中,action配置文件中两个action带参数的调用
- struts2配置文件中Action中的各属性的含义
- 如何在struts2配置文件xml的action中传参数
- struts2配置Action范围的国际化资源文件
- 4.3.3: Struts2文件上传---配置文件上传的Action
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- 复习struts2之配置action范围国际化资源文件
- Struts2基础之八:action的缺省配置和包含其他配置文件
- Struts2中Action有返回值,则在struts的配置文件中一定要配置result否则会报错:No result defined for action com.supermap.earth.ri
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- 4.4.2: Struts2文件下载---配置Action