在Tomcat启动时,产生如下异常:
严重: Exception starting filter struts2
Cannot locate the chosen ObjectFactory implementation: spring
struts.properties 文件设置如下:
struts.objectFactory
=
spring
原因:
缺少
struts2-spring-plugin-2.0.11.1.jar
包
Struts2 中使用 Spring 的 IOC 应加入以下 jar 包
spring-core-2.0.5.jar
spring-beans-2.0.5.jar
spring-context-2.0.5.jar
spring-web-2.0.5.jar
struts2-spring-plugin-2.0.11.1.jar
在
/WEB-INF/web.xml
文件中加入Spring的
ContextLoaderListener
监听器,方便Spring与Web容器交互。
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
分享到:
相关推荐
4. **整合Spring和Struts2**:使用Spring的Struts2插件,使Spring管理的Bean可以直接在Struts2 Action中注入使用。 5. **整合Spring和MyBatis**:通过Spring的SqlSessionFactoryBean,将MyBatis的SqlSessionTemplate...
在没有Struts2-Spring-Plugin的情况下,要在Struts2应用中使用Spring,需要手动配置Action类与Spring Bean之间的关联。而有了这个插件,配置过程变得更加简单。以下是Struts2-Spring-Plugin-2.2.1.jar提供的主要功能...
Struts2使用拦截器来处理请求,这些拦截器可以实现如验证、日志记录等功能。此外,Struts2支持多种结果类型,如JSP、FreeMarker、Velocity等。 2. **Action类**:在Struts2中,Action类是业务逻辑的载体。你需要...
Struts2和Spring是两个非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2是一个强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了全面的解决方案。而Spring则是一...
- **拦截器**:Struts2使用拦截器机制处理请求,提供了强大的功能如文件上传、异常处理等。 - **类型转换和验证**:自动进行表单数据的类型转换,并且可以自定义验证规则,确保数据的正确性。 - **国际化**:支持多...
Struts和Spring是两个在Java Web开发中广泛使用的框架,它们各自解决了一些特定的问题,而将两者结合使用,可以构建出高效、灵活的企业级应用程序。本实例主要关注Struts与Spring的集成,特别是Spring的Inversion of...
Spring可以通过其IoC容器初始化Struts2的Action类,并进行依赖注入。同时,Spring的事务管理可以确保数据操作的原子性和一致性。Struts2的拦截器还可以与Spring的AOP结合,实现更复杂的业务逻辑和异常处理。 在实际...
在Struts 2的配置文件`struts.properties`中,需要指定使用Spring的IoC容器。可以通过设置`struts.objectFactory`属性来实现这一点: ```properties struts.objectFactory=spring ``` 这告诉Struts 2框架,所有的...
【轻量级Java_EE企业应用实战_Struts2_Spring3_Hibernate整合开发】这个主题主要涉及的是Java EE领域中的三大框架——Struts2、Spring3和Hibernate的集成应用,这是构建现代Java后端系统的一种常见方式。这些框架...
2.2.3.1.jar是Apache Struts框架与Spring框架集成的一个插件,主要用于帮助开发者在基于Struts2的应用程序中无缝地使用Spring进行依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)。...
Struts2、Spring3和iBATIS是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的Web应用。在这个“struts2+spring3+ibatis项目整合案例”中,我们将深入探讨这三个框架如何...
Struts2、Spring4和Hibernate4是Java Web开发中的三大主流框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个最新的项目系统整合了这三个框架,旨在提供一个高效、灵活且易于维护的开发环境。下面将详细...
在Java Web开发中,Struts2和Spring是两个非常重要的框架。Struts2是一个MVC(Model-View-Controller)框架,主要用于控制应用程序的流程,而Spring则是一个全面的后端解决方案,包括依赖注入、AOP(面向切面编程)...
Struts2、Spring和Hibernate是Java开发中三大主流的开源框架,它们分别专注于Web层、业务层和服务层的管理,组合使用可以构建出强大的企业级应用。这些框架的jar包是开发人员日常工作中必不可少的工具。 **Struts2*...
【标题】"Hibernate与Struts2和Spring组合开发实例"涉及的是Java企业级应用开发中的核心技术栈,也就是著名的SSH(Spring、Struts2、Hibernate)框架的整合使用。这三个框架分别在应用程序的不同层面发挥关键作用,...
- `StrutsSpring`可能包含一个简单的整合示例,包括Struts2的配置文件、Spring的配置文件以及相关的Action类和业务接口。 - 示例可能会展示如何配置Action类,如何在Spring中定义bean,以及如何在Struts2中引用...
Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的功能,协同工作能构建出高效、灵活的企业级应用。在这个小实例中,开发者结合这四个框架来展示了一个完整的后端架构。 Struts2...
这个插件使得开发者能够在Struts2应用中无缝地使用Spring进行依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC),从而简化了应用的开发和管理。 Apache Struts2是一个基于MVC设计模式...
虽然Struts 2 本身具备一定的依赖注入能力,但在实际项目中,为了更好地管理组件之间的依赖关系,通常会选择与Spring这样的外部IoC容器进行整合。 #### 三、Struts 2 和 Spring3 的整合步骤 1. **环境准备**: - ...