`
gudujianxuehu
  • 浏览: 95811 次
  • 来自: ...
社区版块
存档分类
最新评论

Struts2——action间的跳转

阅读更多
有关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>   




分享到:
评论

相关推荐

    dangdang和smartstruts2.rar

    控制层:Struts2控制器,Action组件 业务层:JavaBean组件、javamail 数据访问层:JavaBean+DAO模式,JDBC+连接池(dbcp) log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,...

    网上商城需求报告

    控制层:Struts2控制器,Action组件 业务层:JavaBean组件、javamail 数据访问层:JavaBean+DAO模式,JDBC+连接池(dbcp) log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,...

    李兴华Java Web开发实战经典(高清版) Part2

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

    网上体育商城的设计与实现毕业设计答辩PPT.pptx

    对于用户的请求是通过拦截器来处理的,当用户在客户端对浏览器发出请求,根据struts.xml中的配置找到对应的Action类和方法,返回结果result,并跳转到相应页面,返回HTTP响应到客户端浏览器,简单的说,就是用户在...

    java web 视频、电子书、源码(李兴华老师出版)

    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 开发实战经典_带源码_高清pdf 带书签 上

    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简介及配置...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    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开发实战经典 源码 完整版收集共享

    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 开发实战经典_带源码_高清pdf 带书签 下

    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网站一个模块只用写一个文件

    JAVA WEB框架,java网站一个模块只用写一个文件 以前的servlet在现在的开发中已经...————————————————————————————————呵呵,一切就这么简单,just do it! hyberbin 2011.10.25 14:12

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    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 开发实战经典 高清扫描版Part3

    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简介及配置...

Global site tag (gtag.js) - Google Analytics