springmvc dispatcherServlet url-pattern的设置
来源:互联网 发布:银行数据录入员好做吗 编辑:程序博客网 时间:2024/06/05 11:02
<url-pattern>/*</url-pattern>
设置为/*,springmvc DispatcherServlet将会override所有其他的servlet,包括由servlet容器提供的默认的servlet以及jsp servlet。你的任何请求将都会进入到这个servlet中,所以这并不是一个好的配置方式。
这种/*的配置多用在过滤器Filter中。
<url-pattern>/</url-pattern>
设置为/,并不会override任何其他的servlet。它只是替换了servlet容器内置的默认servlet的部分功能,用于所有对于其他注册servlet都不匹配的请求。通常情况下,对静态资源(CSS/JS/image)以及directory listings(/register,etc)这样的请求会触发。
而servlet容器内置的默认servlet 还能够处理 HTTP 缓存请求、媒体 (音频/视频) 流和文件下载恢复等。通常情况下,你并不想重写默认servlet,因为这样你将会有很多的任务要处理,这是不容易的。
至于说为什么配置了/,我们还可以访问jsp呢?jsp并没有进入到dispatcherServlet中进行处理,原因是当进行*.jsp请求的时候,servlet容器提供的内置的jsp servlet将会被调用。
如果配置为<url-pattern>/</url-pattern>,如何保证静态内容不进入dispatcherServlet中呢?
可以参考: springmvc使静态资源不进入DsipatchServlet的两种设置方法
参考:Difference between / and /* in servlet mapping url pattern
- springmvc dispatcherServlet url-pattern的设置
- SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧
- springMVC的url-pattern
- springMVC中DispatcherServlet的url配置方式
- springmvc.xml 中 <url-pattern></url-pattern>设置/和/*区别
- 关于使用"/"来 dispatcherServlet 的url-pattern带来的问题
- 你真的了解DispatcherServlet的url-pattern配置吗?
- SpringMVC中url-pattern /和/*的区别
- springmvc中url-pattern /和/*的区别
- SpringMVC中url-pattern /和/*的区别
- SpringMVC中url-pattern /和/*的区别
- SpringMVC的DispatcherServlet详解
- springmvc <url-pattern>xxx</url-pattern>配置
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- Android 界面跳转问题:开发实现连续跳转几个界面后在最后一个界面完美跳回最初的界面
- 当Python列表遇上复合赋值运算符+=
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
- 嵌入式软件测试的十大方法
- jQuery插件支持AMD的写法改造
- springmvc dispatcherServlet url-pattern的设置
- ROS control-----hardware_interface简介
- 大学最难的课是哪一门课?
- 我用Python来爬取了小说《花千骨》……
- set 采用十六位整数存储数值的java实现
- Java泛型
- 2017年全球前十大IC封测代工营收排名
- 软件测试学习资料网站
- VS调试问题之“...\.exe不是内部或外部命令,也不是可运行程序或批处理文件“