`
perfy315
  • 浏览: 414487 次
社区版块
存档分类
最新评论

DispatcherServlet contextConfigLocation

 
阅读更多
// ClassPathXmlApplicationContext 是读取 src 目录下的配置文件
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");

// FileSystemXmlApplicationContext 即系统文件路径,文件的目录。
ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");



SpringMVC的两大要素(核心分发器Dispatcher和核心配置文件[servlet-name]-servlet.xml)

DispatcherServlet在初始化时会加载位置在/WEB-INF/[servlet-name]-servlet.xml的配置文件作为SpringMVC的核心配置。SpringMVC在这里采用了一个“命名约定”的方法进行关系映射,这种方法很廉价也很管用。以上面的配置为例,我们就必须在/WEB-INF/目录下,放一个名为dispatcher-servlet.xml的Spring配置文件作为SpringMVC的核心配置用以指定SpringMVC的基本组件声明定义。

这看上去似乎有一点别扭,因为在实际项目中,我们通常喜欢把配置文件放在classpath下,并使用不同的package进行区分。例如,在基于Maven的项目结构中,所有的配置文件应置于src/main/resources目录下,这样才比较符合配置文件统一化管理的最佳实践。

于是,Spring提供了一个初始化的配置选项,通过指定contextConfigLocation选项来自定义SpringMVC核心配置文件的位置.

这样一来,DispatcherServlet在初始化时,就会自动加载在classpath下的指定文件作为其核心配置并用以初始化容器(WebApplicationContext)。


分享到:
评论

相关推荐

    Spring源码学习九:DispatcherServlet初始化源码分析1

    在initServletBean方法中,它会根据web.xml中的contextConfigLocation参数来构建SpringMVC的上下文环境,如果web.xml中配置了该参数,那么将会在应用启动的时候初始化一个WebApplicationContext实例,并将其保存在...

    Spring MVC之DispatcherServlet_动力节点Java学院整理

    在Spring MVC中,DispatcherServlet起着至关重要的作用,它是整个框架的前端控制器。DispatcherServlet的主要职责是接收HTTP请求,然后将这些请求分发给合适的处理器进行处理。 DispatcherServlet是一个标准的...

    配置DispatcherServlet的方法介绍

    "配置DispatcherServlet的方法介绍" DispatcherServlet是Spring MVC的前端控制器,是一个核心组件,负责处理HTTP请求和响应。在Spring MVC中,DispatcherServlet是一个centralized servlet,它处理所有的HTTP请求,...

    Spring MVC之DispatcherServlet详解_动力节点Java学院整理

    `<init-param>`可以用来设置DispatcherServlet的初始化参数,如`contextConfigLocation`用于指定Spring MVC的配置文件位置,可以是类路径下的路径(如`classpath:spring-servlet-config.xml`),而不是默认的`/WEB-...

    浅谈springmvc的DispatcherServlet分析

    浅谈SpringMVC的DispatcherServlet分析 在本篇文章中,我们将对SpringMVC的DispatcherServlet进行深入分析,并了解其在Web应用程序中的作用。 一、DispatcherServlet的配置 在SpringMVC中,DispatcherServlet是...

    SpringMVC DispatcherServlet组件实现解析

    SpringMVC DispatcherServlet 组件实现解析 SpringMVC DispatcherServlet 组件是 SpringMVC 框架中的核心组件之一,负责处理 HTTP 请求并将其路由到相应的控制器中。本文将对 DispatcherServlet 组件的实现进行解析...

    dispatcher 源码详解

    - **contextConfigLocation**:此处的配置可以为 DispatcherServlet 指定额外的上下文配置文件,使得 DispatcherServlet 能够读取这些配置,并在初始化时合并这些配置信息。 #### 四、总结 综上所述,...

    springMVC4学习笔记.docx

    - 前端控制器 (DispatcherServlet):作为整个 MVC 框架的入口点,它负责接收来自用户的请求,然后根据请求信息分发给相应的处理器,并将处理器的结果返回给客户端。DispatcherServlet 可以处理各种类型的响应数据,...

    SpringMVC——执行原理及简单配置实现.docx

    <param-name>contextConfigLocation <param-value>classpath:springmvc-servlet.xml <load-on-startup>1 ``` 3. Controller控制器:这是业务逻辑的实现部分,通常以Java类的形式存在,使用@Controller注解...

    spring MVC配置详解

    DispatcherServlet 是继承自 HttpServlet 的,既然 SpringMVC 是基于DispatcherServlet 的,那么我们先来配置一下 DispatcherServlet,好让它能够管理我们希望它管理的内容。 在 web.xml 文件中声明 ...

    SpringMvc学习笔记

    在`web.xml`中配置`DispatcherServlet`,指定其初始化参数`contextConfigLocation`为配置文件的位置,如`springmvc-servlet.xml`,并设置URL映射规则。 5. **第一个Spring MVC工程** - 创建Web项目,并添加Spring ...

    配置文件1

    `DispatcherServlet` 也有自己的配置文件,可以通过 `<init-param>` 中的 `contextConfigLocation` 指定,如: ```xml <param-name>contextConfigLocation <param-value>classpath:spring/mt.oa.mvc.xml ``` 这...

    springMVC文档

    - **配置DispatcherServlet**:在`web.xml`中配置DispatcherServlet,指定初始化参数`contextConfigLocation`,这通常指向Spring的配置文件,如`applicationContext.xml`,其中配置了Handler Mapping、Controller和...

    Spring MVC 配置请求的默认处理器.rar

    DispatcherServlet是Spring MVC架构的入口点,通过它可以集成其他Spring模块和第三方库。 2. **配置DispatcherServlet** 在Web应用的web.xml文件中,我们需要定义DispatcherServlet的配置。一个基本的配置如下: ...

    44 Spring控制器Controller如何设置AOP?慕课专栏1

    1. **将Controller移到`DispatcherServlet`的配置文件**:将Controller的定义从全局的`applicationContext.xml`移动到`spring-dispatcher-servlet.xml`,这样Controller就会在`DispatcherServlet`的...

    springMVC3.0

    `dispatcher`是Servlet的名称,`contextConfigLocation`参数指定了Spring MVC的配置文件位置,`load-on-startup`表示在Web应用启动时初始化该Servlet,`url-pattern`则定义了哪些URL由`DispatcherServlet`处理。...

    spring mvc的配置文件详解

    <param-name>contextConfigLocation <param-value>/WEB-INF/dispatcherContext-servlet.xml ``` 这里指定了一个具体的配置文件路径。 ##### 映射 URL 接下来还需要在 web.xml 中为 DispatcherServlet 指定处理...

    spring mvc 框架 原理 机制

    5. 视图渲染数据并返回给DispatcherServlet,最后由DispatcherServlet将响应发送回客户端。 通过这种方式,Spring MVC实现了Web应用程序的解耦和模块化,提供了灵活的请求处理和丰富的功能支持。理解并熟练掌握这些...

Global site tag (gtag.js) - Google Analytics