靜態資源[org.springframework.web.servlet.PageNotFound]


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中配置排除靜態資源的過濾。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM