<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. springmvc如何整合freemarker 并且兼容jsp 視圖

    時間:2025-11-11 18:54:45 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如何設置多視圖器呢02-21

    關于java Spring整合Freemarker的詳細步驟09-20

    IE10/IE11兼容視圖設置方法03-15

    PPT視圖如何操作03-06

    如何使用JSP來發送郵件11-17

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

    JSP環境下如何解決Ajax亂碼問題02-12

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

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

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