`

struts2中跳转问题总结

阅读更多

<!-- 全局跳转 -->
  <global-results>
   <result name="error">/error.jsp</result>
  </global-results>

 

<!-- 定义全局异常跳传 -->
  <global-exception-mappings >
   <exception-mapping name="error" result="error" exception="java.lang.Exception"> 
   </exception-mapping>
  </global-exception-mappings>

<!--跳转到指定的action-->

<action name="actionerrorTag" class="com.butone.struts2.taguser.ActionerrorTagAction">

     <!--type="redirectAction"与下面的redirect-action功能一样,;type="redirect"action的名字必须加上.action;type="chain"只可以跳转到指定的action,但不可传参数也不可以跳转到jsp页面的-->
    <result name="actionerrorTag" type="redirect-action">action的名字!aa?aa=${xmxxBean.XMXXID}</result>

    <!--重定向后刷新页面不会从重复提交,跳转时页面是不会获取到后台的数据的,这点要注意-->
    <result name="redirect" type="redirect">/taguser/actionerrorTag.jsp</result>
   </action>

 

其实还有很多,具体可以查看struts-core.jar中的struts-defaluts.xml

 

 <result-types>
            <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
            <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
            <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
            <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
            <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
            <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
            <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
            <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
            <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
            <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
            <!-- Deprecated name form scheduled for removal in Struts 2.1.0. The camelCase versions are preferred. See ww-1707 -->
            <result-type name="redirect-action" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
            <result-type name="plaintext" class="org.apache.struts2.dispatcher.PlainTextResult" />
        </result-types>

 

 

 

分享到:
评论

相关推荐

    Struts2从一个带参数action跳转到另一个action

    资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...

    Java Web中的页面跳转.pdf

    在java Web编程中间经常出现需要从一个页面跳转到另外一个页面,如何选择跳转方式一直是java Web编程...本文总结了JSP/Servlet、Struts2和Spring中的页面跳转方法,详细分析对比了请求转发和重定向、RequestDispatc...

    SSH 项目框架搭建总结

    struts2:使用struts2的jar包 * 项目体系分层: cn.itcast.elec.containner:自定义的spring容器,用于在控制层调用操作业务层 cn.itcast.elec.dao:项目的dao层,负责连接数据库的操作 cn.itcast.elec.daomain:...

    Java面试宝典2010版

    8、说说struts1与struts2的区别。 121 9、hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。 122 10、简述 Hibernate 和 JDBC 的优缺点? 如何书写一个 one to many 配置文件. 122 11、...

    ARCH4系统开发指南

    2.28.2 Struts2校验框架应用 71 2.28.2.1 校验配置文件 71 2.28.2.2 角色Insert页面示例 71 2.28.2.3 用户Query页面示例 73 2.28.2.4 多行输入域校验 75 2.29 多语言管理 77 2.29.1 定义输入域的name属性和资源文件 ...

    整理后java开发全套达内学习笔记(含练习)

    进行高精度运算可以用java.math包中BigDecimal类中的方法。 自动类型提升又称作隐式类型转换。 强制类型转换:int ti; (byte) ti ; 强制转换,丢弃高位 宣告变量名称的同时,加上“final”关键词来限定,这个...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...

    Web安全深度剖析(张柄帅)

    《Web安全深度剖析》总结了当前流行的高危漏洞的形成原因、攻击手段及解决方案,并通过大量的示例代码复现漏洞原型,制作模拟环境,更好地帮助读者深入了解Web应用程序中存在的漏洞,防患于未然。 《Web安全深度剖析...

    ssi js 计时 定时置灰

    项目中 有多个action 完成一个功能之间跳转 页面按钮的 计时置灰 定时提交 只有你想不到 没有找不到 总结就是 不下载是你的损失

Global site tag (gtag.js) - Google Analytics