`

struts spring 配置

阅读更多
spring的启动有两种。
方法一:由web容器启动spring。
在web.xml中添加spring的配置。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

此种方法对所有的web应用程序都起作用。但是有个前提,就是web容器必须支持Listener。


方法二:由struts来启动spring
在struts-config.xml中添加。
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>


spring加载后,需要在struts-config.xml中添加:
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
添加这个的目的是将所有的action的管理由spring来接手。这样我们就能够对action进行注入了。


我推荐大家使用第一种方式加载spring。因为第二种方式加载的spring,不能在脱离action的地方使用。
比如,我们要在jsp页面中使用spring来获得一个bean,此时就不能得到。如果使用第一种方式加载spring,就可以在jsp中使用spring。当使用了jms、webservice等技术的时候,也是这个样子。

分享到:
评论

相关推荐

    struts 与spring 相关配置 2

    NULL 博文链接:https://a-bin.iteye.com/blog/1006301

    大型项目的struts,spring配置文件

    这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`&lt;struts:action&gt;`标签指定Action的类,然后通过Spring的id引用该类。 在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分...

    struts spring集成【下】

    3. **Action类的配置**:在Struts2的配置文件(通常是`struts.xml`或`struts-plugin.xml`)中,我们不再直接创建Action类的实例,而是通过Spring的ID来引用。例如: ```xml &lt;result name="success"&gt;/success....

    Struts2 Spring Jpa 配置测试

    2. **Spring配置**:Spring的配置通常包含在`applicationContext.xml`或类似的配置文件中。这里需要配置Spring的IoC容器,声明Bean并设置其依赖。对于Struts2,Spring可以通过`struts-plugin.xml`与Struts2进行集成...

    Struts Spring Hibernate整合实践

    - 在 Struts 的配置文件 `struts-config.xml` 中,我们需要配置 Struts 插件来加载 Spring 上下文。 - 将 Struts 的 Action 映射配置改为使用 Spring 管理的 Bean,通常会配置一个 `&lt;action&gt;` 节点,指定对应的 ...

    开发基于Struts Spring Hibernate Ajax的网上信息发布平台(Struts Hibernate Spring Ajax)--Chapter1

    在本章中,我们将深入探讨如何开发一个基于Struts、Spring、Hibernate和Ajax的网上信息发布平台。这四个技术是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了一个强大而灵活的后端架构。 **...

    spring整合struts2与hibernate核心配置文件

    1. **Spring配置**:设置数据源,创建SessionFactory Bean,配置事务管理器。 2. **Struts2配置**:启用Spring插件,配置Action类为Spring管理的bean。 3. **Hibernate配置**:配置数据库连接信息,定义实体类映射,...

    Struts,Spring登陆

    1. **整合配置**:首先,我们需要在Struts的配置文件(struts-config.xml)中声明Action,而在Spring的配置文件(applicationContext.xml)中定义Bean。然后,通过Spring的Struts插件,我们可以将Spring管理的Bean...

    Struts+spring+mybatis

    2. Struts框架接收到请求后,根据配置文件(struts.xml)找到对应的Action类来处理请求。 3. Action类中,Spring的依赖注入帮助获取到所需的Service对象,这些Service对象负责业务逻辑的实现。 4. Service对象会调用...

    struts spring hibernate组合的留言板程序

    查看spring配置文件,了解对象的装配和依赖;研究hibernate的映射文件,弄清楚数据库表和对象的关系。 总的来说,Struts Spring Hibernate组合提供了一个强大的后端架构,它简化了开发流程,提高了代码的可读性和可...

    Struts2.5.22+Spring5.3.10+Hiberbate5.6.15整合练习源码包

    6. 配置Web.xml:添加Struts2的过滤器,以及Spring的ContextLoaderListener,启动时加载Spring容器。 7. 编写JSP页面:作为视图展示结果,使用Struts2标签库进行交互。 这个源码包提供的sshweb项目,就是这样一个...

    Struts Spring Hibernate整合实践.doc

    例如,Struts的`ActionServlet`配置,Spring的`ContextLoaderListener`用于初始化Spring应用上下文,以及Hibernate的`ContextLoaderListener`用于初始化Hibernate SessionFactory。 在应用逻辑层面,用户登录和注册...

    struts2整合spring2的配置

    1. 导入的包 &lt;br&gt;l struts2的五个基础包:commons-logging-1.1.jar;... &lt;br&gt;xwork-2.0.0.jar. &lt;br&gt;l spring的核心包:spring.jar &lt;br&gt;l 二者集成开发所需的包:struts-spring-plugin-2.0.6.jar

    Spring,hibernate,struts jar 最新jar包

    Spring、Hibernate和Struts是Java开发中非常重要的三个框架,它们构成了经典的MVC(Model-View-Controller)架构,被广泛应用于企业级Web应用开发。这些框架极大地简化了开发过程,提高了开发效率,并且提供了良好的...

    struts+spring

    同时,为了实现Struts和Spring的整合,你需要配置一个Spring插件,如`struts-plugin.xml`,该文件告诉Struts如何查找和使用由Spring管理的bean。 3. **配置Spring**:在`applicationContext.xml`文件中,你需要定义...

    struts spring 框架的hellword

    2. 在struts-config.xml中配置一个Front Controller(通常是Struts的ActionServlet)来加载Spring的应用上下文。 3. 在spring-beans.xml中定义Action Bean,并配置其依赖。 4. 更新Action类,使其成为Spring管理的...

    Struts、spring注解配置

    本文档介绍了Struts2以及spring的注解配置。

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    SSH整合源码(Struts+Spring+Hibernate整合用户注册例子)

    7. **整合过程**:SSH整合主要包括配置Struts的配置文件(struts-config.xml),Spring的配置文件(spring-beans.xml),以及Hibernate的配置文件(hibernate.cfg.xml)。Struts和Spring之间通过ActionServlet和Spring的...

Global site tag (gtag.js) - Google Analytics