原因:
<servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
攔截所有請求交給控制器處理,但是如果請求訪問靜態資源,那么就會出現404、css和js渲染失敗的情況。
解決方案:
在springmvc.xml(或者controller.xml)的配置文件中加入:
<!-- 該請求沒有對應的@requestmapping時,將該請求交給服務器默認的servlet去處理 --> <mvc:default-servlet-handler></mvc:default-servlet-handler>
即可。