struts2 action跳轉(zhuǎn)調(diào)用另一個程序
更新時間:2012年11月28日 11:31:46 作者:
主要為了在一個Action成功后跳轉(zhuǎn)調(diào)用另一個程序,需要的朋友可以參考下
目的:主要為了在一個Action成功后跳轉(zhuǎn)調(diào)用另一個程序。
Struts2.xml
[html]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts> <!-- 指定為開發(fā)模式(默認值為false) -->
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.custom.i18n.resources" value="message"></constant>
<!-- 上傳文件臨時文件位置 -->
<constant name="struts.multipart.saveDir" value="c:\"></constant>
<!--
<include file="com/lanstar/config/struts/struts_user.xml"/>
--> chabaoo.cn
<package name="resume" namespace="/" extends="struts-default">
<action name="analysisAction" class="analysisAction">
<result name = "success">/jsp/uploadresult.jsp</result>
</action>
<action name="upload" class = "uploadAction">
<result name="success" type= "chain">
<param name="actionName">analysisAction</param>
</result>
<!--<result name = "success">/jsp/uploadresult.jsp</result>
--><result name = "input">/jsp/Upload.jsp</result>
<result name="error">/jsp/error/error.jsp</result>
<interceptor-ref name="fileUpload">
<!-- 單個上傳文件的最大值-->
<param name="maximumSize">409600</param>
<!-- 只能上傳的文件的類型,可到tomcat的web-xml中查看各種文件類型-->
<param name="allowedTypes">text/html,application/msword</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
</struts>
Spring.xml
[html]
<!--
- Application context definition for JPetStore's business layer.
- Contains bean references to the transaction manager and to the DAOs in
- dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- service start -->
<bean id="uploadAction" class="com.lanstar.resume.action.UploadAction" scope="prototype">
</bean>
<bean id="analysisAction" class="com.lanstar.resume.action.AnalysisAction" scope="prototype">
</bean>
</beans>
兩種方式:
需要保存前一個action的屬性信息時使用:
[java]
<result name="success" type= "chain"><param name="actionName">analysisAction</param></result>
不保存前一個action的參數(shù)可以用這種方法:
[java]
<result name="success" type= "redirect-action"><param name="actionName">analysisAction</param></result>
Struts2.xml
[html]
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts> <!-- 指定為開發(fā)模式(默認值為false) -->
<constant name="struts.devMode" value="false" />
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.custom.i18n.resources" value="message"></constant>
<!-- 上傳文件臨時文件位置 -->
<constant name="struts.multipart.saveDir" value="c:\"></constant>
<!--
<include file="com/lanstar/config/struts/struts_user.xml"/>
--> chabaoo.cn
<package name="resume" namespace="/" extends="struts-default">
<action name="analysisAction" class="analysisAction">
<result name = "success">/jsp/uploadresult.jsp</result>
</action>
<action name="upload" class = "uploadAction">
<result name="success" type= "chain">
<param name="actionName">analysisAction</param>
</result>
<!--<result name = "success">/jsp/uploadresult.jsp</result>
--><result name = "input">/jsp/Upload.jsp</result>
<result name="error">/jsp/error/error.jsp</result>
<interceptor-ref name="fileUpload">
<!-- 單個上傳文件的最大值-->
<param name="maximumSize">409600</param>
<!-- 只能上傳的文件的類型,可到tomcat的web-xml中查看各種文件類型-->
<param name="allowedTypes">text/html,application/msword</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
</struts>
Spring.xml
[html]
復(fù)制代碼 代碼如下:
<!--
- Application context definition for JPetStore's business layer.
- Contains bean references to the transaction manager and to the DAOs in
- dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- service start -->
<bean id="uploadAction" class="com.lanstar.resume.action.UploadAction" scope="prototype">
</bean>
<bean id="analysisAction" class="com.lanstar.resume.action.AnalysisAction" scope="prototype">
</bean>
</beans>
兩種方式:
需要保存前一個action的屬性信息時使用:
[java]
復(fù)制代碼 代碼如下:
<result name="success" type= "chain"><param name="actionName">analysisAction</param></result>
不保存前一個action的參數(shù)可以用這種方法:
[java]
復(fù)制代碼 代碼如下:
<result name="success" type= "redirect-action"><param name="actionName">analysisAction</param></result>
您可能感興趣的文章:
- 詳解在Java的Struts2框架中配置Action的方法
- ajax交互Struts2的action(客戶端/服務(wù)器端)
- struts2中action實現(xiàn)ModelDriven后無法返回json的解決方法
- Struts2中Action中是否需要實現(xiàn)Execute方法
- 用js模擬struts2的多action調(diào)用示例
- 在Action中以Struts2的方式輸出JSON數(shù)據(jù)的實例
- Struts2之Action接收請求參數(shù)和攔截器詳解
- Struts2 ActionContext 中的數(shù)據(jù)詳解
- struts2通過action返回json對象
- Struts2學(xué)習(xí)教程之Action類如何訪問WEB資源
相關(guān)文章
JBuilder2005實戰(zhàn)JSP之登錄頁面實現(xiàn)代碼[圖]
JBuilder2005實戰(zhàn)JSP之登錄頁面實現(xiàn)方法, 需要的朋友可以參考下2012-08-08使用maven+eclipse搭建struts2開發(fā)環(huán)境
Struts 2是Apache基金會的明星級產(chǎn)品,提供了對MVC的一個清晰的實現(xiàn),下面就為大家介紹一下使用maven+eclipse搭建struts2開發(fā)環(huán)境的方法2014-01-01利用jsp+mysql實現(xiàn)好看的登錄與注冊頁面(動態(tài)背景)
最近在學(xué)jsp連接數(shù)據(jù)庫,存?zhèn)€檔吧,下面這篇文章主要給大家介紹了關(guān)于利用jsp+mysql實現(xiàn)好看的登錄與注冊頁面(動態(tài)背景)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01實戰(zhàn) J2EE 開發(fā)購物網(wǎng)站 二
實戰(zhàn) J2EE 開發(fā)購物網(wǎng)站 二...2006-10-10JDBCTM 指南:入門6-PreparedStatement
JDBCTM 指南:入門6-PreparedStatement...2006-10-10