springmvc引入静态文件报404错误

来源:互联网 发布:python写网络爬虫 编辑:程序博客网 时间:2024/05/16 13:03

springmvc项目在引入jquery.js文件的时候报了404的错误,当然jquery也是无法使用了,出现这样的错误主要是由于dispatcherServlet拦截设置的问题,请看以下例子:


当我们在web.xml里面设置dispatcherServlet时设置了拦截“/”,所以引入静态文件的时候也会因为这个设置而导致无法寻找文件


解决方案:

1、可以把这个拦截设置为*.do,那么页面中照常引入文件,web.xml设置:

JSP使用并测试:


2、第二种方式可以添加文件后缀的拦截,建议把如下设置代码放在web.xml中dispatcherServlet配置的前面(注意要放在之前)

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>


然后在页面中引入静态文件的时候,需要使用C标签引入(这里不使用C标签引入也会出现问题),譬如:



OK,解决问题!








1 0
原创粉丝点击