springmvc
無法訪問js、css、jpg等資源文件,tomcat啟動報警告如下
[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/ssm/jquery-easyui-1.4/themes/default/easyui.css] in DispatcherServlet with name 'SpringMVC'
web.xml,配置url-pattern為“/”,會過濾所有資源,導致靜態資源文件無法訪問
<servlet-mapping> <servlet-name>SpringMVC</servlet-name> <!-- 此處可以可以配置成*.do,對應struts的后綴習慣 --> <url-pattern>/</url-pattern> </servlet-mapping>
解決方法一
在web.xml中單獨用servlet處理js、css等靜態資源文件
<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> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping>
解決方法二
在springmvc中配置排除靜態資源的過濾。