QT中的自定義訊號以及自定義函式
阿新 • • 發佈:2021-01-01
技術標籤:javaspringxmlservletfreemarker
ssm整合freemarker
1、首先在pom.xml中引入freemarker依賴
<!--freemarker依賴-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
< /dependency>
2、在SpringMVC的配置檔案中加入一下配置
<!-- FreeMarker檢視解析器 -->
<bean id="freemarkerResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="order" value="1" />
<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>
</bean>
<!-- freemarker的配置 -->
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/templates/</value>
</property>
<property name="freemarkerSettings"><!-- 設定FreeMarker環境屬性 -->
<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>
3、編寫一個控制器
@RequestMapping("/toLogin")
public String toLogin(){
return "login";
}
要把ftl檔案放在我們配置的目錄下,目錄可以自己配置。
<property name="templateLoaderPath">
<value>/templates/</value>
</property>
也可以直接配置為:
<property name="templateLoaderPath">
<value>/</value>
</property>
這樣的話,我們的控制器在返回檢視的時候要加上目錄名,例如:
@RequestMapping("/toLogin")
public String toLogin(){
return "templates/login";
}
這個login檔案就放在templates目錄下。
最後,就可以試著編寫一個ftl檔案看看。