`

spring 2.0.3 整合 struts1.3.5

阅读更多

1.将相关jia包贴到lib下边

2.配置web.xml 如下

//struts的配置

 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>
   org.apache.struts.action.ActionServlet
  </servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>                                         \\加载多个struts配置文件用逗号隔开
    /WEB-INF/struts-config.xml,    
    /WEB-INF/struts-config-pay.xml
   </param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>3</param-value>
  </init-param>
  <init-param>
   <param-name>detail</param-name>
   <param-value>3</param-value>
  </init-param>
  <load-on-startup>0</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

//spring加载

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext.xml</param-value>
 </context-param>
 <listener>
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class>
 </listener>

3.在struts-config.xml中配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans />
  <global-exceptions>
   <exception key="global_error" type="java.lang.Exception" path="/common/error.jsp" scope="request"></exception> 
  </global-exceptions>
  <global-forwards>
   <forward name="global_succ" path="/common/success.jsp" />
   <forward name="global_failed" path="/common/error.jsp" />
   <forward name="global_message" path="/common/message.jsp" />
   <forward name="global_info" path="/common/info.jsp" />
  </global-forwards>
  <action-mappings />
  <message-resources parameter="com.ApplicationResources" />
 <!--
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
  </plug-in>
   -->
</struts-config>

主要配置global_exception、global_forward、message-resource等信息。

4.struts-config-pay.xml的配置如下:

 主要配置formBean和actionMapping

 

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "
http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>

  <form-beans>
  <form-bean name="loginForm"
   type="com.web.forms.UserLoginForm">
  </form-bean>
  </form-beans>

<action-mappings>

<action name="loginForm" parameter="adminlogin"
   path="/adminlogin" input="/form/adminlogin.jsp" scope="request"
   type="org.springframework.web.struts.DelegatingActionProxy"     //这里利用spring来管理struts的Action
   validate="true">
   <forward name="failure" path="/form/adminlogin.jsp" />
   <forward name="success" path="/form/index.jsp" />
   <forward name="resetpwd" path="/form/resetPwd.jsp"/>
  </action>

</action-mappings>

</struts-config>

5.然后在applicationContext中进行action的管理。applicationContext.xml配置如下:

<bean name="/adminlogin"
  class="com.web.struts.form.LoginAction">
  <property name="LoginService">
   <ref local="LoginService" />
  </property>

 

此处的name要和struts-config-pay.xml中的path对应起来,这样就实现了spring对action的管理,从而整合了struts1.3.5

 

分享到:
评论

相关推荐

    mybatis-spring-2.0.3-API文档-中文版.zip

    赠送jar包:mybatis-spring-2.0.3.jar; 赠送原API文档:mybatis-spring-2.0.3-javadoc.jar; 赠送源代码:mybatis-spring-2.0.3-sources.jar; 赠送Maven依赖信息文件:mybatis-spring-2.0.3.pom; 包含翻译后的API...

    struts2.0.6+spring2.0.3+hibernane3的配置

    在IT领域,特别是Java开发框架下,整合Struts2、Spring和Hibernate是常见的技术栈选择,旨在构建功能丰富且性能高效的企业级应用。基于给定的文件信息,我们可以深入探讨如何配置并集成这三个强大的框架。 ### ...

    spring-2.0.3.jar

    spring2.0.3的开发包spring-2.0.3.jar

    springboot2.0.3整合

    springboot2.0.3整合ELK,REDIS,SPARK,CASSANDRA,MONGODB,MYBATIS为了方便学习把应用的技术模块化,dome项目为主项目,kafka和多缓存配置在路上,有需要的请留言。

    mybatis-spring-2.0.3-API文档-中英对照版.zip

    赠送jar包:mybatis-spring-2.0.3.jar; 赠送原API文档:mybatis-spring-2.0.3-javadoc.jar; 赠送源代码:mybatis-spring-2.0.3-sources.jar; 赠送Maven依赖信息文件:mybatis-spring-2.0.3.pom; 包含翻译后的API...

    spring-mybatis-spring-2.0.3.zip

    《Spring与MyBatis整合详解及资源包2.0.3版》 在现代Java开发中,Spring框架和MyBatis持久层框架的整合是常见的技术组合,它们为开发者提供了强大的功能,使得业务逻辑处理更加高效和灵活。本文将详细探讨Spring与...

    spring-security-2.0.3

    spring-security-2.0.3, 好不容易吓到的新版,模板法,一个太大,理解下

    spring-security-2.0.3-3

    spring-security-2.0.3

    mybatis-spring-2.0.3.jar

    spring 必备

    rocketmq-spring-rocketmq-spring-all-2.0.3_rocketmq_

    RocketMQ Spring是阿里巴巴开源的一款基于Apache RocketMQ的消息中间件与Spring框架深度整合的产品,它使得在Spring Boot项目中集成RocketMQ变得极其简便。RocketMQ是一款高性能、高可用、分布式的消息队列服务,常...

    spring-mybatis-spring-2.0.3.tar.gz

    mybatis-spring-spring.tar.gz.jar 各个版本,免费下载。 mybatis-spring-spring.tar.gz.jar linux 各个版本,免费下载。 mybatis 与 spring 整合的 jar 包 linux 各个版本,免费下载。

    spring-boot 2.0.3 配置模拟https demo

    基于spring boot 2.0.3 制作的 https demo 选择 127.0.0.1:80 自带转入 https:127.0.0.1:80 。。。。。。。。。。。

    spring-boot-cli-2.0.3.RELEASE-bin.zip

    Spring Boot 2.0.3.RELEASE是该工具的一个稳定版本,适合初学者使用。 在深入探讨Spring Boot CLI之前,我们先了解一下Spring Boot。Spring Boot简化了Spring应用程序的初始设置和配置,它内置了服务器、数据源、...

    activiti Spring boot 整合

    本文将深入探讨如何将 Spring Boot 2.0.3.RELEASE 版本与 Activiti 5.22.0 版本集成,并在 MySQL 数据库环境中进行配置和实践。 首先,让我们了解这两个核心组件。Spring Boot 是一个基于 Spring 框架的快速开发...

    spring-amqp-2.0.3.RELEASE.jar

    spring-amqp-2.0.3.RELEASE.jar

    《学习资料》--白话SpringCloud,基于Spring Cloud和Spring boot 2.0.3版本.zip

    个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ ...

    spring-mock-2.0.3.jar

    spring-mock-2.0.3.jar

    spring + mybaist 整合jar包

    - `spring-integration-core-2.0.3.RELEASE.jar`:Spring Integration提供了一种轻量级的方式,用于集成各种企业应用系统,如消息传递、文件处理等。 - `spring-webmvc-3.0.5.RELEASE.jar`:Spring MVC模块,用于...

Global site tag (gtag.js) - Google Analytics