<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    springmvc如何整合freemarker 并且兼容jsp 視圖

    時間:2025-04-08 16:48:42 java語言 我要投稿
    • 相關推薦

    springmvc如何整合freemarker 并且兼容jsp 視圖

      導語:springmvc如何整合freemarker 并且兼容jsp 視圖呢?下面是小編給大家提供的整合方法,大家可以參考練習,更多詳情請關注應屆畢業生考試網。

      單視圖:也就是默認的視圖以jsp 為后綴名字的,Spring MVC中如果只使用JSP做視圖,可以使用下面這段即可解決:

      &lt;!-- 視圖解釋類 --&gt;

      &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt;

      &lt;property name="prefix" value="/WEB-INF/views/"/&gt;

      &lt;property name="suffix" value=".jsp"/&gt;&lt;!--可為空,方便實現自已的依據擴展名來選擇視圖解釋類的邏輯  --&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /&gt;

      &lt;/bean&gt;

      &lt;!-- 視圖解釋類 --&gt;

      &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt;

      &lt;property name="prefix" value="/WEB-INF/views/"/&gt;

      &lt;property name="suffix" value=".jsp"/&gt;&lt;!--可為空,方便實現自已的依據擴展名來選擇視圖解釋類的邏輯  --&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /&gt;

      &lt;/bean&gt;

      如果需要配置別的視圖  如 freemarker  視圖

      需要配置以下如:

      &lt;!--JSP視圖解析器--&gt;

      &lt;bean id="viewResolverJsp" class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt;

      &lt;property name="prefix" value="/WEB-INF/views/"/&gt;

      &lt;property name="suffix" value=".jsp"/&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/&gt;

      &lt;property name="order" value="1"/&gt;

      &lt;/bean&gt;

      &lt;!-- 配置freeMarker視圖解析器 --&gt;

      &lt;bean id="viewResolverFtl" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/&gt;

      &lt;property name="contentType" value="text/html; charset=UTF-8"/&gt;

      &lt;property name="exposeRequestAttributes" value="true" /&gt;

      &lt;property name="exposeSessionAttributes" value="true" /&gt;

      &lt;property name="exposeSpringMacroHelpers" value="true" /&gt;

      &lt;property name="cache" value="true" /&gt;

      &lt;property name="suffix" value=".ftl" /&gt;

      &lt;property name="order" value="0"/&gt;

      &lt;/bean&gt;

      &lt;!-- 配置freeMarker的模板路徑 --&gt;

      &lt;bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt;

      &lt;property name="templateLoaderPath" value="/WEB-INF/views/"/&gt;

      &lt;property name="freemarkerVariables"&gt;

      &lt;map&gt;

      &lt;entry key="xml_escape" value-ref="fmXmlEscape" /&gt;

      &lt;/map&gt;

      &lt;/property&gt;

      &lt;property name="defaultEncoding" value="UTF-8"/&gt;

      &lt;property name="freemarkerSettings"&gt;

      &lt;props&gt;

      &lt;prop key="template_update_delay"&gt;3600&lt;/prop&gt;

      &lt;prop key="locale"&gt;zh_CN&lt;/prop&gt;

      &lt;prop key="datetime_format"&gt;yyyy-MM-dd HH:mm:ss&lt;/prop&gt;

      &lt;prop key="date_format"&gt;yyyy-MM-dd&lt;/prop&gt;

      &lt;prop key="number_format"&gt;#.##&lt;/prop&gt;

      &lt;/props&gt;

      &lt;/property&gt;

      &lt;/bean&gt;

      &lt;bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape"/&gt;

      &lt;!--JSP視圖解析器--&gt;

      &lt;bean id="viewResolverJsp" class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt;

      &lt;property name="prefix" value="/WEB-INF/views/"/&gt;

      &lt;property name="suffix" value=".jsp"/&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/&gt;

      &lt;property name="order" value="1"/&gt;

      &lt;/bean&gt;

      &lt;!-- 配置freeMarker視圖解析器 --&gt;

      &lt;bean id="viewResolverFtl" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"&gt;

      &lt;property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/&gt;

      &lt;property name="contentType" value="text/html; charset=UTF-8"/&gt;

      &lt;property name="exposeRequestAttributes" value="true" /&gt;

      &lt;property name="exposeSessionAttributes" value="true" /&gt;

      &lt;property name="exposeSpringMacroHelpers" value="true" /&gt;

      &lt;property name="cache" value="true" /&gt;

      &lt;property name="suffix" value=".ftl" /&gt;

      &lt;property name="order" value="0"/&gt;

      &lt;/bean&gt;

      &lt;!-- 配置freeMarker的模板路徑 --&gt;

      &lt;bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt;

      &lt;property name="templateLoaderPath" value="/WEB-INF/views/"/&gt;

      &lt;property name="freemarkerVariables"&gt;

      &lt;map&gt;

      &lt;entry key="xml_escape" value-ref="fmXmlEscape" /&gt;

      &lt;/map&gt;

      &lt;/property&gt;

      &lt;property name="defaultEncoding" value="UTF-8"/&gt;

      &lt;property name="freemarkerSettings"&gt;

      &lt;props&gt;

      &lt;prop key="template_update_delay"&gt;3600&lt;/prop&gt;

      &lt;prop key="locale"&gt;zh_CN&lt;/prop&gt;

      &lt;prop key="datetime_format"&gt;yyyy-MM-dd HH:mm:ss&lt;/prop&gt;

      &lt;prop key="date_format"&gt;yyyy-MM-dd&lt;/prop&gt;

      &lt;prop key="number_format"&gt;#.##&lt;/prop&gt;

      &lt;/props&gt;

      &lt;/property&gt;

      &lt;/bean&gt;

      &lt;bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape"/&gt;

    【springmvc如何整合freemarker 并且兼容jsp 視圖】相關文章:

    springmvc如何設置多視圖器呢10-28

    關于java Spring整合Freemarker的詳細步驟06-23

    IE10/IE11兼容視圖設置方法10-14

    PPT視圖如何操作08-18

    如何使用JSP來發送郵件07-04

    如何設置搜狗瀏覽器兼容模式08-23

    JSP環境下如何解決Ajax亂碼問題06-28

    Excel如何關閉受保護視圖或取消啟用編輯10-29

    Word2010受保護視圖如何啟用編輯09-25

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人