springmvc如何整合freemarker 並且兼容jsp 視圖
導語:springmvc如何整合freemarker 並且兼容jsp 視圖呢?下面是小編給大家提供的整合方法,大家可以參考練習,更多詳情請關注應屆畢業生考試網。
單視圖:也就是默認的視圖以jsp 為後綴名字的,Spring MVC中如果只使用JSP做視圖,可以使用下面這段即可解決:
<!-- 視圖解釋類 -->
<bean class="rnalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=""/><!--可為空,方便實現自已的依據擴展名來選擇視圖解釋類的邏輯 -->
<property name="viewClass" value="View" />
</bean>
<!-- 視圖解釋類 -->
<bean class="rnalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=""/><!--可為空,方便實現自已的依據擴展名來選擇視圖解釋類的.邏輯 -->
<property name="viewClass" value="View" />
</bean>
如果需要配置別的視圖 如 freemarker 視圖
需要配置以下如:
<!--JSP視圖解析器-->
<bean id="viewResolverJsp" class="rnalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=""/>
<property name="viewClass" value="rnalResourceView"/>
<property name="order" value="1"/>
</bean>
<!-- 配置freeMarker視圖解析器 -->
<bean id="viewResolverFtl" class="MarkerViewResolver">
<property name="viewClass" value="MarkerView"/>
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
<property name="exposeSpringMacroHelpers" value="true" />
<property name="cache" value="true" />
<property name="suffix" value="" />
<property name="order" value="0"/>
</bean>
<!-- 配置freeMarker的模板路徑 -->
<bean id="freemarkerConfig" class="MarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/views/"/>
<property name="freemarkerVariables">
<map>
<entry key="xml_escape" value-ref="fmXmlEscape" />
</map>
</property>
<property name="defaultEncoding" value="UTF-8"/>
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">3600</prop>
<prop key="locale">zh_CN</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="date_format">yyyy-MM-dd</prop>
<prop key="number_format">#.##</prop>
</props>
</property>
</bean>
<bean id="fmXmlEscape" class="scape"/>
<!--JSP視圖解析器-->
<bean id="viewResolverJsp" class="rnalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=""/>
<property name="viewClass" value="rnalResourceView"/>
<property name="order" value="1"/>
</bean>
<!-- 配置freeMarker視圖解析器 -->
<bean id="viewResolverFtl" class="MarkerViewResolver">
<property name="viewClass" value="MarkerView"/>
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
<property name="exposeSpringMacroHelpers" value="true" />
<property name="cache" value="true" />
<property name="suffix" value="" />
<property name="order" value="0"/>
</bean>
<!-- 配置freeMarker的模板路徑 -->
<bean id="freemarkerConfig" class="MarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/views/"/>
<property name="freemarkerVariables">
<map>
<entry key="xml_escape" value-ref="fmXmlEscape" />
</map>
</property>
<property name="defaultEncoding" value="UTF-8"/>
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">3600</prop>
<prop key="locale">zh_CN</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="date_format">yyyy-MM-dd</prop>
<prop key="number_format">#.##</prop>
</props>
</property>
</bean>
<bean id="fmXmlEscape" class="scape"/>
-
經典的Java main方法面試題10個
在java中,main()方法是java應用程序的入口方法。本文是本站小編搜索整理的關於經典的Javamain方法面試題10個,特別適合參加Java面試的朋友閲讀,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1.不用main方法如何定義一個類?不行,沒有main方...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter是進行單個字符操作的,ng對一串字符...
-
2017年3月計算機二級Java基礎知識習題
學習是把知識能力思維方法等轉化為你的私有產權的重要手段,是“公有轉私”的重要途徑。以下是本站小編彙總的2017年3月計算機二級Java基礎知識習題,歡迎學習!1、結構化程序設計主要強調的是______。A、程序的規模B、程序的易讀性C、程序的執行效率D、程序的可移...
-
Java讀取郵件的方法
在Java編程設計中,我們如何通過Java讀取郵件呢?下面小編為大家介紹了Java讀取郵件的'方法,希望能幫到大家!複製代碼代碼如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference讀取數據,用split()方法,分開字符串。SharedPreferencespre...
相關文章
- 雅思口語範文:My Experience as an English Learner
- 公共英語二級寫作Preserving Natural Resources
- RemarksofPresidentBarackObama優秀英語作文
- 關於java Spring整合Freemarker的詳細步驟
- Perseverance will make you successful英語作文
- 如何在Javascript中為String對象添加trim,ltrim,rtrim方法
- MS SQL Server Management Studio Express安裝圖文具體步驟
- Efforts Urged to Improve Womens Reproductive Health英語閲讀
- 英語閲讀:VIT declines to acquire Ang Mo Kio property
- Choice of large enterprises or small英語四級作文