springmvc配置多視圖 - tiles, velocity, freeMarker, jsp

來源:互聯網
上載者:User

標籤:sha   ref   cat   classpath   tty   init   div   map   freemark   

轉自:

http://www.cnblogs.com/shanheyongmu/p/5684595.html

 

<!--  Velocity --><bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">     <property name="order" value="0" />     <property name="contentType" value="text/html;charset=UTF-8" />     <property name="requestContextAttribute" value="req"/></bean>   <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">     <property name="configLocation" value="/WEB-INF/velocity.properties"/>     <property name="resourceLoaderPath" value="/" /></bean><!--  FreeMarker --><bean id="freeMarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">      <property name="order" value="0" />    <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/>  </bean>   <bean id="freemarkerConfig"  class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">     <property name="configLocation" value="/WEB-INF/freemarker.properties"/>    <property name="templateLoaderPath" value="/WEB-INF/ftl/"/>       <property name="freemarkerVariables">         <map>            <entry key="xml_escape" value-ref="fmXmlEscape"/>        </map>     </property></bean><bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape"/>    <!-- Tiles-->  <bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">     <property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"></property>  <property name="order" value="1" /></bean> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">    <property name="definitions">      <list>        <value>classpath:layout.xml</value>    </list>  </property></bean><!-- 定義JSP檔案的位置 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">    <property name="prefix" value="/WEB-INF/pages/"/>    <property name="suffix" value=".jsp"/>    <property name="order" value="1" /></bean>

注意:

關鍵點 <property name="order" value="1" />配置 0,1,2,3,4,5,6......首先從0開始解析,依次往下,jsp的一定要放到最後,不然找到返回頁面直接返回到404頁面了,不會去其他頁面匹配了,或者吧jsp的order設定到最高,這是個坑,或者自己寫解析器進行解析。

 

springmvc配置多視圖 - tiles, velocity, freeMarker, jsp

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.