struts1和spring主要使用以下两种方法加载applicatonContext:
1.在sturts-config.xml 中加载:
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB
-INF/applicationContext.xml" />
</plug-in>
然后在web.xml里面需要配置一个Spring的监听器
<listener>
<listener-
class>org.springframework.web.context.ContextLoaderListener</listener
-class>
</listener>
2.在web.xml中加载:
<context-param>
<param-name>contextConfigLocation</param-name>
<!--如果applicationContext.xml放classes目录下则写成classpath:applicationContext.xml-->
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servletclass>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
然后将struts 交由spring控制,也就是覆盖Struts1中的DelegationRequestProcess,在struts-config.xml中加入:
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProces
sor">
分享到:
相关推荐
Struts1 和 Spring 整合是 Java Web 开发中常见的一种技术组合,它们分别作为 MVC 框架和依赖注入框架,共同提升了应用的可维护性和可扩展性。Struts1 提供了强大的控制器层,而 Spring 提供了业务逻辑处理和依赖...
struts1和spring整合开发jar包
这是一个非常好的技术,大家可以一起来参考。。。。。。。
Struts1和Spring的整合是Java Web开发中的常见实践,特别是在传统的MVC架构中。这两个框架结合使用可以增强应用的可扩展性和模块化,同时利用Spring的依赖注入(DI)和面向切面编程(AOP)特性来提高代码的可维护性...
下面将详细介绍在整合Struts1、Spring和Hibernate时所需的jar包以及它们的作用。 1. **Struts1**: Struts1是一个开源的MVC框架,它为Java EE应用程序提供了模型-视图-控制器的设计模式。在Struts1中,`struts-core....
总结来说,"struts1+spring2.5+hibernate整合jar包"提供了一个预配置好的环境,帮助开发者避免了手动选择和配置jar包的繁琐过程,从而更快地进入开发阶段。通过熟练掌握SSH整合,开发者可以构建出高效、可维护的企业...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...
**Struts2和Spring整合** 整合Struts2和Spring的主要目标是利用两者的优点,创建一个更强大的MVC应用。整合步骤通常包括: 1. **配置Spring**:创建Spring的ApplicationContext配置文件,定义Bean及其依赖。 2. **...
7. **整合**:将 Struts1 和 Spring 整合时,通常会在 Struts1 的 Action 类中注入 Spring 的 Service 对象,这样可以利用 Spring 管理 Service 层的生命周期和事务。同时,Struts1 的插件如 Struts-Spring 插件可以...
将Struts2和Spring整合可以充分利用各自的优势,实现更加灵活、高效的应用开发。 整合Struts2和Spring主要涉及以下几个关键步骤: 1. **添加依赖**:首先,需要在项目的构建配置文件(如Maven的pom.xml或Gradle的...
- `web.xml`:Web应用的部署描述符,用于配置Struts1和Spring的前端控制器(Front Controller)。 通过这样的整合,我们能够使Struts1的应用享受到Spring带来的便利,比如更好的依赖管理、更易于测试的代码结构...
5. **集成Struts1和Spring2**:使用Spring的Struts插件,将Spring管理的Bean注入到Struts的Action中,实现依赖注入。 6. **集成Spring2和Hibernate2**:在Spring的配置文件中,配置Hibernate的SessionFactory,并...
struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码
1. **添加必要的JAR包**:整合Struts2和Spring,我们需要以下JAR包: - Struts2的核心库,如`struts2-core.jar` - Spring的核心库,如`spring-context.jar`,`spring-webmvc.jar`,`spring-beans.jar`,`spring-...
3. **Struts2与Spring整合的意义**:整合这两个框架的主要目的是利用Struts2的优秀控制层和视图层处理,结合Spring的强大依赖注入和事务管理功能,提高代码的可测试性和解耦性。同时,通过Spring管理Struts2的Action...
1. **Struts2和Spring3的整合原理** - **Struts2**:主要负责处理HTTP请求,通过Action映射到业务逻辑,返回结果视图。Struts2支持基于XML的配置和注解方式定义Action。 - **Spring3**:提供了强大的DI和AOP功能,...
SSH整合是指将Struts、Spring和Hibernate这三大Java开源框架集成在一起,以构建高效、松耦合的企业级应用。在Java开发中,SSH框架的整合是常见的技术实践,它能够帮助开发者实现MVC(Model-View-Controller)设计...
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
SSH整合指的是将Spring、Struts2和Hibernate这三个开源框架集成在一起,用于构建高效、灵活的企业级Java应用。在Java开发中,这三大框架各有其专长:Spring提供了强大的依赖注入和面向切面编程功能,Struts2是MVC...
至于`lib1`这个文件,可能包含了整合所需的一些依赖库,比如Struts2、Spring和JPA实现的JAR包,以及可能的数据库驱动和其他支持库。确保这些库被正确地添加到项目的类路径中是成功整合的基础。 总的来说,Struts2、...