Freemarker的一些記錄 原

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章