您的位置:首页 > 编程语言 > Java开发

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} 来进行简化配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐