2017-06-06 41 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