码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC框架<mvc:default-servlet-handler/>的作用

时间:2018-07-21 00:14:17      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:上下文   dispatch   web   图片   分析   pat   xml配置   nbsp   handle   

    1.创建一个新工程

    Eclipse下新建一个web项目,File>New>Dynamic Web Project

技术分享图片

    2.添加Jar包

技术分享图片

    3.配置Web.xml

技术分享图片

    4.配置spring-mvc.xml

技术分享图片

    5.启动项目,访问路径http://localhost:8080/springmvc_11_servletHandle/helloworld.html

技术分享图片

分析原因:在SpringMVC中不存在相应的映射处理器,spring-mvc.xml中没有配置<mvc:default-servlet-handler />

    6.spring-mvc.xml配置<mvc:default-servlet-handler />

技术分享图片

    7.再次访问路径http://localhost:8080/springmvc_11_servletHandle/helloworld.html

技术分享图片

当访问路径的请求在SpringMVC中没有相应的请求时,查看是否配置<mvc:default-servlet-handler />,如果已配置,请求路径会直接访问目标资源

      注意:1.default-servlet-handler将在SpringMVC上下文中定义一个DefaultServletHttpRequestHandler,它会对进入DispatcherServlet的请求进行筛查。

如果发现是没有经过映射的请求,就将该请求交由WEB应用服务器默认的Servlet进行处理

                 2.配置<mvc:default-servlet-handler />时必须同时配置<mvc:annotation-driven></mvc:annotation-driven>

<mvc:default-servlet-handler/>的作用

      如果你的DispatcherServlet拦截 *.do 的Url,就不存在访问不到静态资源的问题;如果你的DispatcherServlet拦截 / 的Url,拦截了所有的请求,同时会拦截*.js,*.jpg的访问 ,而

<mvc:default-servlet-handler />可以用来访问静态资源!

SpringMVC框架<mvc:default-servlet-handler/>的作用

标签:上下文   dispatch   web   图片   分析   pat   xml配置   nbsp   handle   

原文地址:https://www.cnblogs.com/xianya/p/9344531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!