首页 > 代码库 > springmvc引入静态文件报404错误

springmvc引入静态文件报404错误

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,解决问题!








springmvc引入静态文件报404错误