在用springmvc架構開發網站的過程中,離不開開發前台html頁面,html經常需要使用本地相關的資源,如:圖片,js,css等,一般情況下,我們可以通過使用相對路徑的方式來對這些資源進行指向和訪問,如:
如上圖的代碼,可以用瀏覽器直接打開此處的代碼,banner-graphic.png圖片也能夠正常顯示在頁面上,但是,在啟動服務器時,在瀏覽器中打開此文件的時候,圖片並不會顯示。
<bean id="viewResolver" class="org.springframework.web.servlet.view.mustache.MustacheViewResolver">
<property name="cache" value="false" />
<property name="prefix" value="WEB-INF/mustache/" />
<property name="suffix" value=".mustache" />
<property name="templateLoader">
<bean class="org.springframework.web.servlet.view.mustache.MustacheTemplateLoader" />
</property>
<property name="order" value="1" />
</bean>
public Map<String, Object> newModel(HttpServletRequest re) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("contextPath", re.getContextPath());
return map;
}
#head-image{
height:75px;
margin-bottom:0;
background-image:url(../images/banner-graphic.png);
}
