`

Web.xml中配置Spring的几种方式

阅读更多

Spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn

Spring3.0及以后版本中已经删除ContextLoaderServlet 和Log4jConfigServlet

可以采用余下两种启动方式ContextLoaderListener和ContextLoaderPlugIn,建议使用ContextLoaderListener。

<!--推荐使用此种方式-->
<listener>
	<listener-class>
		org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>
<!--
	contextConfigLocation在 ContextLoaderListener类中的默认值是
	/WEB-INF/applicationContext.xml
-->
<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>/WEB-INF/applicationContext.xml</param-value>
	<!-- <param-value>classpath:applicationContext*.xml</param-value> -->
</context-param>

 

<!--spring3.0之后不再支持此种方式-->
<servlet>
	<servlet-name>context</servlet-name>
	<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
</servlet>

 

<!--在struts-config.xml中
	要导入org.springframework.web.struts-3.0.5.RELEASE.jar包,在struts2.0及以后版本不支持此种方式加载spring
-->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
	<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>

 

分享到:
评论

相关推荐

    Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节1

    web.xml是Web应用的部署描述符,它包含了应用的配置信息,如Servlet、Filter、Listener的定义,以及它们之间的映射关系。通过web.xml,Tomcat知道如何正确地初始化和管理Web应用的各个组件。 5. **Tomcat源码分析*...

    springMVC+JAP整合彻底摆脱persistence.xml配置文件

    这种方式也更符合Spring的原则,即推崇"编程式配置"而非"XML配置"。 4. **Spring Data JPA**: Spring Data JPA是Spring框架的一个子项目,它提供了便捷的JPA数据访问抽象,包括查询方法的自动识别、基于JPA的CRUD...

    在Web项目中集成Spring

    但不论使用哪种方式,理解Spring在Web项目中的集成原理和组件工作方式都是非常重要的。 总之,Spring为Web开发提供了强大而灵活的框架,通过合理集成和配置,可以构建出高效、可维护的Web应用。

    xml配置文件快捷提示

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于软件配置、Web服务、数据存储等领域。在开发过程中,正确配置XML文件能够极大地提高工作效率。本篇将深入探讨XML配置文件中的快捷提示和配置...

    struts核心jar包及xml配置文件

    主要包含以下几种类型的配置: - **struts-default.xml**: 提供了Struts2框架的默认配置,定义了一些全局的常量、拦截器栈和结果类型。 - **struts-plugin.xml**: 插件配置文件,用于加载特定插件,扩展Struts2的...

    IDEA创建springboot项目(包含application.yml文件里面的基本配置和pom.xml中的基本坐标坐标)

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个Spring Boot项目,并了解`application.yml`文件中的基本配置以及`pom.xml`中的基本坐标坐标。Spring Boot是Java开发领域中一个非常流行的微服务框架,它简化...

    在logback.xml中自定义动态属性的方法

    在logback.xml中实现自定义动态属性主要有以下几种方式: 第一种方式是通过设置环境变量或在程序启动时通过-D参数传递系统属性。这些变量可以直接在logback.xml配置文件中通过${变量名}的形式引用。 第二种方式则...

    配置springmvc的spring-webmvc的jar包

    2. **配置DispatcherServlet**:在web.xml中配置DispatcherServlet,并设置其初始化参数,如加载配置文件的位置。 ```xml &lt;servlet-name&gt;dispatcher &lt;servlet-class&gt;org.springframework.web.servlet....

    SSM框架整合jar包和maven pom.xml配置文件整合

    SSM框架,即Spring、SpringMVC和MyBatis的集成,是Java Web开发中常用的一种框架组合。这种整合能够帮助开发者有效地管理依赖、处理业务逻辑以及实现数据持久化。在进行SSM框架的整合时,我们需要关注的核心知识点...

    structs的配置文件hbm.xml

    虽然提供的内容中没有给出具体的映射配置示例,但这里我们可以列举几个常见的元素: 1. **`&lt;hibernate-mapping&gt;`**:这是根元素,用来封装所有的映射配置。 2. **`&lt;class&gt;`**:定义一个Java类与数据库表的映射关系...

    整合Spring与Struts的几种方法

    2. **使用DelegatingRequestProcessor替换RequestProcessor**:在`struts-config.xml`中,将Struts的RequestProcessor替换为Spring的`DelegatingRequestProcessor`,并在Spring配置文件中定义与Struts `...

    将dwr集成到spring mvc(dwr的配置是基于xml)

    6. **配置Web.xml**:最后,别忘了在`web.xml`中配置DWR的Servlet。确保DWR Servlet在Spring DispatcherServlet之前加载,这样DWR可以拦截请求并处理。 ```xml &lt;servlet-name&gt;DWRServlet &lt;servlet-class&gt;org....

    Spring MVC总结(一)

    Spring MVC是一种流行的基于Java的Web应用框架,它提供了一个灵活的架构来开发Web应用程序。在本文中,我们将对Spring MVC的架构和DispatcherServlet的配置进行总结。 Spring MVC架构 Spring MVC的架构可以分为...

    0Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax

    通过配置在Web应用的部署描述符(web.xml)中,Servlet可以被映射到特定的URL路径。 3. **Struts**:Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了构建基于JSP和Servlet的Web应用...

    springmvc静态资源访问

    在Spring MVC应用中,通常会遇到以下几种情况: 1. **提高应用性能**:正确地配置静态资源可以减少服务器的负载,提高响应速度。 2. **简化部署流程**:通过Spring MVC直接处理静态资源,可以避免在部署过程中额外...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    **Step03:在web.xml中添加Struts2的集成配置信息** - 配置Struts2的过滤器,指定其处理所有请求的URL模式。 **Step04:新建配置包**:创建一个名为`config.struts`的包,用于存放struts2的配置文件。 **Step05:...

    Spring 加载多个配置文件

    这通常在web.xml中完成,通过 `&lt;context-param&gt;` 元素指定配置文件的位置。例如: ```xml &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;/WEB-INF/daoContext.xml,/WEB-INF/applicationContext.xml ``` ...

    Struts2.X 及于spring集成的jar

    2. **配置Struts2**: 在`struts.xml`配置文件中,启用Spring插件。例如: ```xml &lt;constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /&gt; ``` 3. **配置Spring...

    Java.Web开发JSP.Servlet.Struts.Spring.Hibernate.Ajax.rar

    本压缩包"Java.Web开发JSP Servlet Struts Spring Hibernate Ajax.rar"显然包含了几个关键的Java Web开发技术,包括JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate以及Ajax。以下是对这些技术的详细...

    Spring-Framework-5.1.x 源码注释maven版本

    在Spring Framework 5.1.x的maven版本中,所有必要的库和依赖关系都被定义在pom.xml文件中,使得在IntelliJ IDEA这样的集成开发环境中,可以轻松地导入和构建项目。 IntelliJ IDEA 是JetBrains公司推出的一款强大的...

Global site tag (gtag.js) - Google Analytics