有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。
一、同一个包中的跳转
在Action的results里面的type类型配置为“chain”,跳转的Action的URL直接写要跳转到的Action名称即可。
如下面的package,从浏览器访问r1.action之后跳转到r2.action,最后跳转到1.jsp页面显示给用户!
<package name="report" extends="struts-default" namespace="/">
<action name="r1" class="R1">
<result name="success" type="chain">r2</result>
</action>
<action name="r2" class="R2">
<result name="success" type="dispatcher">/1.jsp</result>
</action>
</package>
二、不同包中的跳转
需要使用param标签,其中param的name属性不需要修改,只需修改标签对应的值即可,如下,只需修改ss及/pp就行。
从浏览器访问r1.action之后跳转到package为paramsRedirect中的r2.action,最后跳转到1.jsp页面显示给用户!
<package name="resultType" namespace="/r" extends="struts-default">
<action name="r1">
<result type="chain">
<param name="actionName">r2</param>
<param name="namespace">/pp</param>
<param name="method">method123</param>
</result>
</action>
</package>
<package name="paramsRedirect" namespace="/pp" extends="struts-default">
<action name="r2">
<result>/1.jsp</result>
</action>
分享到:
相关推荐
控制层:Struts2控制器,Action组件 业务层:JavaBean组件、javamail 数据访问层:JavaBean+DAO模式,JDBC+连接池(dbcp) log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,...
控制层:Struts2控制器,Action组件 业务层:JavaBean组件、javamail 数据访问层:JavaBean+DAO模式,JDBC+连接池(dbcp) log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail...
对于用户的请求是通过拦截器来处理的,当用户在客户端对浏览器发出请求,根据struts.xml中的配置找到对应的Action类和方法,返回结果result,并跳转到相应页面,返回HTTP响应到客户端浏览器,简单的说,就是用户在...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置...
JAVA WEB框架,java网站一个模块只用写一个文件 以前的servlet在现在的开发中已经...————————————————————————————————呵呵,一切就这么简单,just do it! hyberbin 2011.10.25 14:12
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail...
17.5、Action深入 17.5.1、ForwardAction 17.5.2、IncludeAction 17.5.3、DispatchAction 17.6、验证框架 附录A:实用工具 18.1、JavaMail 18.1.1、James邮件服务器的下载及配置 18.1.2、JavaMail简介及配置...