Jar包
struts2-spring-plugin-***.jar
xwork-*.jar
struts2-core-*.jar
ognl-*.jar
freemarker-*.jar
Struts2+Spring Struts2必须的5个 Jar
commons-fileupload-*.jar 文件上传用到
commons-io-*.jar IO流用到
XML配置
struts.xml
<struts>
<constant name="struts.objectFactory" value="spring"></constant>
<constant name="struts.action.extension" value="action"></constant>
<constant name="struts.devMode" value="true"></constant>
<package name="packegeName" extends="struts-default" namespace="/">
<action name="myClassAction" class="springBeanAction" method="getById">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
applicationContext.xml
……
<bean id="springBeanAction" class="com.poj.action.MyClassAction">
<property name=……
</bean>
……
web.xml
……
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>ecd</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ecd</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
......
分享到:
相关推荐
在整合Struts和Spring的过程中,还需要一个名为`struts-spring-plugin.xml`的文件,这是Struts与Spring集成的关键。这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`<struts:action>`标签指定Action...
2. **Spring配置**:Spring的配置通常包含在`applicationContext.xml`或类似的配置文件中。这里需要配置Spring的IoC容器,声明Bean并设置其依赖。对于Struts2,Spring可以通过`struts-plugin.xml`与Struts2进行集成...
整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...
Struts+Spring集成的主要目的是利用两者的优点,使开发更高效、维护更方便。在集成过程中,通常会用Spring来管理Struts中的Action类,实现Action的依赖注入,从而提高代码的可测试性和解耦性。下面将详细讲解这个...
集成Struts2、Spring和Hibernate时,需要注意配置文件的正确设置,包括Action配置、Spring Bean的定义、Hibernate的数据库连接和实体映射。同时,理解这三个框架的工作原理和相互作用,对于解决问题和优化代码至关...
这个压缩包“struts hibernate spring集成开发宝典光盘源码(二).rar”显然是一个用于学习这三大框架集成的实践项目,包含了一些示例代码和接口定义。 1. Struts:Struts 是一款开源的MVC(Model-View-Controller...
2. **配置Struts2**:在struts.xml配置文件中,设置Struts2的核心拦截器,同时配置Action类,这些Action类将由Spring管理。例如: ```xml <constant name="struts.objectFactory" value="org.apache.struts2....
3. **配置Struts2**:在Struts2的配置文件`struts.xml`中,我们需要指定一个插件来处理Spring集成。Spring插件(`struts2-spring-plugin-x.x.x.jar`)允许Struts2从Spring容器中获取Action实例。添加以下配置片段: ...
在你提供的压缩包中,可能包含了Struts2框架的所有核心组件、依赖库和必要的配置文件,这些都是构建基于Struts2的应用所必需的。 首先,我们来看一下Struts2的核心组件: 1. **Action类**:这是业务逻辑的载体,...
通过以上步骤,我们可以成功地将Struts2和Spring集成在一起,利用Spring的强大功能管理Action类、事务以及其他的业务逻辑,同时保持Struts2的MVC架构清晰易用。这种集成方式提高了代码的可测试性,降低了耦合度,...
- 在Struts2的配置文件中,定义Action,并通过Spring插件注入Spring管理的Bean。 - 测试整合,确保各个组件能够正常工作,如Action的调用、数据的持久化等。 SSH集成涉及的内容广泛,包括了Java Web开发的许多...
3. **Action配置**:在Struts2的配置文件(struts.xml)中,我们需要声明Action类,并指定它与Spring的Bean ID关联。这样,当请求到达时,Struts2会通过Spring获取到Action实例。 4. **Spring配置**:在Spring的配置...
Struts的核心组件包括Action、ActionForm、ActionServlet和配置文件(struts-config.xml),通过这些组件,开发者可以将业务逻辑与表现层分离,提高代码的可维护性和可扩展性。 2. **Hibernate框架**:Hibernate是一...
通过配置Struts2的配置文件(如struts.xml),我们可以定义Action类和相应的URL映射,以及处理用户请求后的结果跳转。 而Spring框架则是一个全面的后端解决方案,它不仅支持DI,还提供了面向切面编程(AOP)、事务...
《Struts Hibernate Spring 集成开发宝典》是一本深度探讨Java企业级应用开发的著作,重点关注了三个核心框架的整合:Struts、Hibernate和Spring。这些框架都是Java领域中广泛使用的开源工具,它们各自在不同的层面...
本讲解将深入探讨如何将Spring集成到Struts中,以实现更好的控制反转(IoC)和面向切面编程(AOP)。 Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,主要用于处理HTTP请求和展示视图。它...
集成的关键在于配置,包括Struts的配置文件(struts-config.xml)、Spring的配置文件(applicationContext.xml)以及Hibernate的配置文件(hibernate.cfg.xml)。这些配置文件会定义各个组件的职责和交互方式,比如...
将Struts、Hibernate、Spring集成,通常采用Spring作为核心容器,管理所有Bean,包括Struts的Action和Hibernate的SessionFactory。ActionForm可以被Spring托管,利用Spring的依赖注入,将SessionFactory注入到...
"spring_struts2_mybatis配置文件架包"提供了整合这三个框架所需的配置文件和依赖库,为开发者提供了一个快速入门的模板。这个包对于初学者来说极其有价值,因为它减少了配置工作,使他们能够更快地理解和实践这些...