1.freemarker視圖配置
<!-- freemarker視圖解析器 -->
<bean id="freemarkerResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="order" value="0" />
<property name="suffix" value=".ftl" />
<property name="contentType" value="text/html;charset=utf-8" />
<property name="viewClass">
<value>org.springframework.web.servlet.view.freemarker.FreeMarkerView</value>
</property>
<property name="requestContextAttribute" value="request"/>
</bean>
<!-- freemarker的配置 -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/template/" />
<property name="defaultEncoding" value="utf-8" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">5</prop><!--刷新模板的週期,單位爲秒 -->
<prop key="default_encoding">UTF-8</prop><!--模板的編碼格式 -->
<prop key="locale">UTF-8</prop><!-- 本地化設置 -->
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="time_format">HH:mm:ss</prop>
<prop key="number_format">0.####</prop>
<prop key="boolean_format">true,false</prop>
<prop key="whitespace_stripping">true</prop>
<prop key="tag_syntax">auto_detect</prop>
<prop key="url_escaping_charset">UTF-8</prop>
</props>
</property>
</bean>
2.Freemarker根目錄配置
首先保證在視圖中配置有
<property name="requestContextAttribute" value="request"/>
然後在ftl文件中定義:
<#assign path="${request.getContextPath()}">
然後就可以在ftl中愉快的引用css/js/等資源文件了
<script src="${path}/page/js/bootstrap.min.js"></script>
自己mark下。