2017-06-06 52 views
2

我想在不同的應用程序配置中使用不同的控制器。 例如,假設我有一個使用jsf/primefaces的配置,另一個使用thymeleaf(沒有特殊原因)。是否可以將這些配置獨立映射到不同的控制器?春天拆分配置 - 有可能嗎?

回答

1

不知道,但可能是你可以用兩種方式做到這一點在你的控制器的方法要麼買回來查看

@RequestMapping("/view1") 
public String thymleaf(){ 
    return "thymleaf.html"; 
} 

@RequestMapping("/view2") 
public String jspView(){ 
    return "jspView.html"; 
} 

或通過XML

<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"> 
    <property name="prefix" value="/WEB-INF/views/" /> 
    <property name="suffix" value=".html" /> 
    <property name="viewNames" value="thymeleaf/*" /> 
    <property name="templateMode" value="HTML5" /> 
</bean> 

<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> 
    <property name="prefix" value="/WEB-INF/views/" /> 
    <property name="viewNames" value="jsp/*" /> 
    <property name="suffix" value=".jsp" /> 
</bean> 
+0

沒有奏效配置呢? –

+0

對於遲到的回覆感到抱歉。我認爲它的工作,但後來才注意到它沒有。 – Goldfish