struts2 action 之间的跳转

从action1直接跳转到action2,有两种方法:

1. 需要保存前一个action的属性信息时使用,保存住action1的request对象: 
     <result type= "chain " name="a2">action2</result>  此处 action2 指action名称,无须带.action 或者.do
2. 不保存前一个action的参数可以用这种方法: 
      <result  type= "redirectAction "> action2</result> 这个就需要 带上.action 名称

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    <package name="chemical" namespace="/chemical" extends="global">
        <action name="*" class="com.sinocarbon.tbl.action.ChemicalAction" method="{1}">
            <!--原材料输入输出-->
            <result name="addRawmaterial">/entp_pages/chemical/rawmaterial.jsp</result>
            <!--<result name="toEditRawmaterial" type="redirectAction">toEditRawmaterial.action?tblcode=12&amp;reptid=3</result>-->
            <result name="toEditRawmaterial" type="chain">toEditRawmaterial</result>

            <!--碳酸盐使用过程产生的排放-->
            <result name="addCarbonate" >/entp_pages/chemical/carbonate.jsp</result>
            <result name="toEditCarbonate" type="chain">toEditCarbonate</result>

            <!--硝酸生产过程产生的排放-->
            <result name="addNitricacid">/entp_pages/chemical/nitricacid.jsp</result>
            <result name="toEditNitricacid" type="chain">toEditNitricacid</result>

            <!--已二酸生产过程产生的排放-->
            <result name="addAdipicacid">/entp_pages/chemical/adipicacid.jsp</result>
            <result name="toEditAdipicacid" type="chain">toEditAdipicacid</result>

            <!--回收外供的二氧化碳-->
            <result name="addSupplyco2">/entp_pages/chemical/supplyco2.jsp</result>
            <result name="toEditSupplyco2" type="chain">toEditSupplyco2</result>

            <result name="editRawmaterial">/entp_pages/chemical/editRawmaterial.jsp</result>
            <result name="editCarbonate">/entp_pages/chemical/editCarbonate.jsp</result>
            <result name="editNitricacid">/entp_pages/chemical/editNitricacid.jsp</result>
        </action>
    </package>
</struts>
时间: 2025-01-02 14:35:51

struts2 action 之间的跳转的相关文章

action之间的跳转

一.当type为chain 时,说明是action链,运行完第一个action java文件接着会运行第二个action JAVA 文件,相当于forward(客户端的url不会改变). <result name="noPass" type="chain">                <param name="actionName">system/User_customerResult</param>   

struts2中两个action之间的跳转(struts.xml)

1. action的配置中,有一个为"redirectAction"(重定向到一个Action)和chain(就是所谓的action请求链)的action类型顺便说一下struts2的action type:chain   用来处理Action链 dispatcher  用来转向页面,通常处理JSP redirect  重定向到一个URL redirectAction(或redirect-action)   重定向到一个Action 2. 范例 <action name=&quo

struts1 action之间的跳转

ActionForward actionForward = new ActionForward(); actionForward.setPath("xxxxxxxx");//跳转的action的地址 actionForward.setRedirect(true); return actionForward; 原文地址:https://www.cnblogs.com/penghq/p/9408002.html

两个action之间进行跳转

名字 说明 Chain 用来处理Action链 Dispatcher 用来转向页面,通常处理JSP FreeMarker 处理FreeMarker模板 HttpHeader 用来控制特殊的Http行为 Redirect 重定向到一个URL Redirect Action 重定向到一个Action Stream 向浏览器发送InputSream对象,通常用来处理文件下载 Velocity 处理Velocity模板 XLS 处理XML/XLST模板 PlainText 显示原始文件内容,例如文件源代

struts2 action之间参数的传递

eg: 一个action 请求的参数,传递到 另一个 action 中. 访问请求: http://localhost:8080/strutsdemo1/user_index.action struts.xml 文件: TestAction.java 文件 UserAction.java 文件 page/index.jsp 页面: <h3>登录成功!</h3>   <s:property value="name"/>  会成功的 显示 name 属性

struts2中action向action之间传数据和action向jsp传数据理解

1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到redirect.redirect-action.chain, 其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数.值栈和请求属性都会丢失.chain是服务器转发action,源Action的用户请求参数.值栈.session的数据赋值给目的Action,即在目的action中可以获得源action得到的请求参数值栈,session等数据.

struts2 action 页面跳转

struts2 action 页面跳转 标签: actionstruts2redirect 2013-11-06 16:22 20148人阅读 评论(0) 收藏 举报 (1)type="dispatcher" 为默认,用于jsp页面跳转<result name="success">/index.jsp</result> 完整的写法为: <result name="success" type="dispatc

action之间传参为中文;type=&#39;redirect&#39;和 type=&#39;redirectAction&#39;主要区别

摘录自:http://blog.csdn.net/lhi705/article/details/7446156 [html] view plain copy print? Struts2中action之间传参中文乱码的问题 解决方法一(已经验证,可以): 两个action都定义要传的参数属性的get和set方法,必须相同! 在struts.xml中定义: <result name="input" type="redirect"> <param na

Mvc中域的添加和不同域之间的跳转

一.在新添加的域中中的 AreaRegistration中作如下设置: 二.在原来的Global.asax中设置: 三.不同域之间的跳转 @Url.Action("Index", "Imageselect", new { Area = "" })为空表示跳转到原来的域.