博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于使用"/"来 dispatcherServlet 的url-pattern带来的问题
阅读量:6507 次
发布时间:2019-06-24

本文共 885 字,大约阅读时间需要 2 分钟。

之前一直使用*.do来做的,但是绝的*.do很丑,于是就改用“/”来配置:

dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
1
dispatcherServlet
/

但是带来的问题是如何访问到静态的文件,如jpg,js,css?

如果你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题。

如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了。
我们要解决这个问题。

目的:可以正常访问静态文件,不可以找不到静态文件报404。

方案一:激活Tomcat的defaultServlet来处理静态文件

default
*.jpg
default
*.js
default
*.css

要写在DispatcherServlet的前面, 让 defaultServlet先拦截请求,这样请求就不会进入了,我想性能是最好的吧。

 

转载地址:http://kwzfo.baihongyu.com/

你可能感兴趣的文章
深入理解jvm jdk1,7(5)
查看>>
Bean注入
查看>>
备案以及端口
查看>>
windows平台下cocos2d-x-3.0beta2创建新项目
查看>>
python 基础总结复习
查看>>
C#数组
查看>>
GET和POST有什么区别?
查看>>
javascript中array常用属性方法
查看>>
leetcode150 Evaluate Reverse Polish Notation
查看>>
Hibernate4.1.4配置二级缓存EHCache步骤
查看>>
用PHP抓取淘宝商品的用户晒单评论+图片实例
查看>>
Eclipse 创建Maven工程
查看>>
男神的补习
查看>>
Codeforces 768C:Jon Snow and his Favourite Number
查看>>
程序猿眼中的高并发
查看>>
VC++ 如何让ScrollView视图显示滚动条
查看>>
centos 6.5安装vncserver 并开启远程桌面
查看>>
准备在博客园安家,在这里分享知识
查看>>
CF1007B Pave the Parallelepiped 容斥原理
查看>>
django进阶
查看>>