2014-08-30 70 views
0

目前我正在評估thymeleaf低於我們的項目之一,是結構Thymeleaf多個解析器需要

enter image description here

,你可以看到片段文件夾和意見是在同一水平上

@RequestMapping(value = "/home", method = RequestMethod.GET) 
public String home(Locale locale, Model model) { 


    return "home"; 
} 

我的問題我無法將片段映射到片段文件夾

記住,我不想用回「意見\家」作爲一個解決方案,我也不想片段文件夾移動意見文件夾內

我需要的只是簡單的解析器檢測片段它應該以片段的文件夾路徑...

我相信有些是在我的作品缺少

感謝名單

回答

4

裏面你有沒有嘗試過這樣的:

<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver"> 
    <property name="characterEncoding" value="UTF-8" /> 
    <property name="templateEngine"> 
    <bean class="org.thymeleaf.spring4.SpringTemplateEngine"> 
     <property name="dialects"> 
     <set> 
      <bean class="org.thymeleaf.spring4.dialect.SpringStandardDialect" /> 
     </set> 
     </property> 
     <property name="templateResolvers"> 
     <set> 
      <bean class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> 
      <property name="cacheable" value="false" /> 
      <property name="prefix" value="/fragments/" /> 
      <property name="suffix" value=".html" /> 
      <property name="templateMode" value="HTML5" /> 
      </bean> 
      <bean class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> 
      <property name="cacheable" value="false" /> 
      <property name="prefix" value="/views/" /> 
      <property name="suffix" value=".html" /> 
      <property name="templateMode" value="HTML5" /> 
      </bean> 
     </set> 
     </property> 
    </bean> 
    </property> 
</bean> 

注意兩個模板解析器,每個映射到文件夾層次結構自己的路。

+0

我試過兩個模板解析器解決方案沒有成功,你有示例代碼支持你的解決方案嗎? – Feras 2014-08-31 04:05:01

+0

請發佈您的Spring上下文文件和HTML文件。例如,請參閱已配置的地方[此Github項目](https://github.com/manish-in-java/spring-mvc-jasper)。控制器'org.example.web.controller.HomeController'從'/ page'文件夾加載視圖'home.html',然後使用'/ layout'文件夾中的'default.html'佈局。 – manish 2014-08-31 11:57:54

+0

Git回購是[這裏] https://github.com/Feras07/FragmentsViewsScope – Feras 2014-08-31 19:07:14

0

你所要做的是不可能的,因爲以Spring MVC中與Thymeleaf你整合必須指定WEB-INF/home作爲視圖的根路徑。

我知道你說你不想在views裏面移動fragments,但這是最合乎邏輯的解決方案,並且完美地工作。

退房this例子項目中,片段的意見