DispatcherServlet 配置
  整个过程开始于客户发出的一个请求,第一个接受这个请求的组件是Spring的DispatcherServlet。Spring  MVC将所有请求都经过一个前端Servlet控制器。DispatcherServlet就是这个前端控制器。
DispatcherServlet 同其他的Servlet一样要在web.xml中进行配置。 
<servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servelt>
   当DispatcherServlet装载后,它将从xml文件中载入spring的应用上下文,这个xml文件的名字取决于servlet 的名字。在本例中因为servlet叫test,所以DispatcherServlet将试图从一个叫做test-servlet.xml的文件中载入应用上下文。
   接下来,你必须指定哪些URL需要由DispatcherServlet来处理。在web.xml中添加:
<servlet-mapping>
    <servlet-name></servlet-name>
    <url-pattern>*.do/*htm/...</url-pattern>
</servlet-mapping>
URL 是任意的。

分解应用上下文
  DispatcherServlet 可以从以<servlet-name>命名的xml文件中载入应用上下文。但建议将应用上下文分散到应用系统的各个层中。
  web 层              test-servlet.xml(用于控制的bean,Spring MVC组件)
  业务层               test-service.xml
  持久层               test-data.xml
由于 DispatcherServlet默认从test-servlet.xml(例子中)中载入应用上下文,为了保证所有配置文件都会被载入,你需要在web.xml中配置一个上下文载入器。有两种上下文载入器:ContextLoaderListener和ContextLoaderServlet。
可以在web.xml中这样配置ContextLoaderListener:
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderLisetener
    </listener-class>
</listener>
老版本只能用ContextLoaderServlet但它不能再Servlet之前初始化监听器.需要如下配置:
<servlet>
    <servlet-name>context<servelt-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet
    </servet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
你还需指定配置文件的位置,如没有指定上下文载入器将在/WEB-INF/application-Context.xml处寻找Spring配置文件.
<context-param>
    <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/ntx.xml, ..., ...</param-value>
</context-param>

DispatcherServlet 配置好了,但是web层没有建好,那是下面的工作.

配置DispatcherServlet相关推荐

  1. SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问

    如图 在web.xml中配置DispatcherServlet时对于url-pattern的配置方式有以下几种情况: 1.配置为: *.do 或者是 *.action 时,拦截以.do或者.actio ...

  2. springmvc配置DispatcherServlet拦截url注意事项

    <!-- 前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-cla ...

  3. 配置DispatcherServlet应该写/还是/*

    相亲怎么做 web应用需要放在Tomcat容器中才能启动,Tomcat容器内有一个默认的web.xml文件,在自己项目中配置的XML文件都是继承自Tomcat中的全局XML文件并重写其中相应配置,这种 ...

  4. 当配置 DispatcherServlet拦截“/”,SpringMVC访问静态资源的三种方式

    如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截"/",拦截了所有的请求,同时对 ...

  5. web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错

    可以确定的是,DispatcherServlet和CharacterEncodingFilter配置的子项都是正确的,去掉任何一个,红色报错都会消失. 查看具体的报错信息如下: "(icon ...

  6. SpringInAction--Spring Web应用之SpringMvc 注解配置

    Spring MVC 是当前Web服务器中常用的结构,今天就来学习这相关的知识,首先上图--Spring请求的时候所经历的坎坷之路: (书上原话,算是解释..) 在请求离开浏览器时① ,会带有用户所请 ...

  7. 如何用Java类配置Spring MVC(不通过web.xml和XML方式)

    DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...

  8. Spring MVC - 配置Spring MVC

    写在前面的话: 现在开始一段新的学习历程:Spring MVC.还是按照原来的三步走学习模式(what.why.how)进行讲解. 1.Spring MVC是什么(what) Spring MVC属于 ...

  9. webconfig.java_基于JavaConfig配置的Spring MVC的构建

    上一篇讲了基于XML配置的构建,这一篇讲一讲基于JavaConfig的构建.为什么要写这篇文章,因为基于xml配置的构建,本人认为很麻烦,要写一堆的配置,不够简洁,而基于JavacConfig配置的构 ...

最新文章

  1. Browser Security-同源策略、伪URL的域
  2. 疫情之下,供应链金融的“危”与“机-转发
  3. const形参与非const形参
  4. 简述Docker镜像、容器、仓库概念
  5. tensorflow2 tensorboard可视化使用
  6. 关于内存泄漏检测问题,和大家一起分享
  7. 《软件构架实践》读后感-02
  8. java7下载64位下载_JRE7 64位(java运行环境)下载|JRE7 64位(java运行环境)官方下载-太平洋下载中心...
  9. 威伦触摸屏脚本,宏指令
  10. Google的快照的用户体验感觉不如之前
  11. Chrome和Chromium的区别
  12. haproxy编译安装以及配置文档介绍
  13. 安卓手机APP读写高频RFID标签(校园卡)NDEF格式数据设计
  14. SIM7600CE-CNSE 4G模块 树莓派/Windows连网指南
  15. pycharm连接云端服务器后实现远程debug调试
  16. 微信小程序引入weui的操作
  17. 数字黑洞水仙花数6174卡普耶卡变换,卡布列卡常数归敛
  18. Skia深入分析5——skia文字绘制的实现
  19. H5项目常见问题及注意事项
  20. 看个小程序,测测你细心不细心

热门文章

  1. wxWidgets:wxObjectDataPtr< T >类模板用法
  2. wxWidgets:启动默认浏览器
  3. boost::log::sources::severity_logger用法的测试程序
  4. boost::fusion::result_of::as_vector用法的测试程序
  5. boost::core模块实现分配const指针
  6. ITK:Perona Malik在灰度图像上的各向异性扩散
  7. VTK:PolyData之ParametricSpline
  8. VTK:PolyData之GetMiscPointData
  9. VTK:PolyData之CellCentersDemo
  10. VTK:图片之CombiningRGBChannels