【发布时间】:2014-08-02 04:53:06
【问题描述】:
我在 Spring 配置中有多个视图解析器,并希望为不同的请求使用不同的视图解析器。
示例:对于以report_* 开头的 URL,使用 Birt 视图解析器,对于 ajax 调用使用 Tiles 解析器等。
尝试设置 order 属性,但所有视图都由 tilesViewResolver 解析。
<beans:bean id="tilesViewResolver" class="org.springframework.js.ajax.AjaxUrlBasedViewResolver">
<beans:property name="viewClass" value="com.example.example.util.AjaxTiles21View"/>
</beans:bean>
<beans:bean id="birtViewResolver" class="org.eclipse.birt.spring.core.BirtViewResolver">
...
<beans:property name="order" value="2" />
</beans:bean>
<beans:bean id="beanNameResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver">
<beans:property name="order" value="1" />
</beans:bean>
【问题讨论】:
标签: java spring-mvc birt