1. 程式人生 > >SpringMvc、Maven整合FreeMarker--訪問不到js、css

SpringMvc、Maven整合FreeMarker--訪問不到js、css

問題描述:

在Maven專案中,ftl模板插值${root}表示系統路徑(如:http://localhost/),頁面設定:

<link rel="stylesheet" type="text/css" href="${root}/resourse/css/header.css">,執行會報錯,找不到css或js,而且在瀏覽器直接訪問路徑:“http://localhost/resourse/css/header.css”也會報錯。

解決方法:

在web.xml中新增

<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>

重新編譯,再次執行就可以訪問到js和css了。