之前一直使用*.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先拦截请求,这样请求就不会进入了,我想性能是最好的吧。