发布于 2016-08-18 02:13:46 | 124 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Struts Java MVC框架

Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。


主要为了在一个Action成功后跳转调用另一个程序,需要的朋友可以参考下
目的:主要为了在一个Action成功后跳转调用另一个程序。
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> <!-- 指定为开发模式(默认值为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"/> 
--> www.phperz.com 
<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的参数可以用这种方法:
[java]
 
<result name="success" type= "redirect-action"><param name="actionName">analysisAction</param></result> 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务