在学习SpringMVC时遇到jquery资源无法访问,全是404 NotFound
一番查询后,原因是:在web.xml中配置的url-pattern为“/”,为默认模式,未被匹配的路径都将映射到servlet,对jsp、js、css等静态文件也将被拦截。因此访问不到js文件。
解决办法:在web.xml文件补上如下配置即可正常访问
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>*.css</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>*.gif</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>*.jpg</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>*.js</url-pattern>
- </servlet-mapping>