是否可以使用不同的视图解析器?
2022-08-31 22:34:20
我在Spring配置中有多个视图解析器,并希望对不同的请求使用不同的视图解析器。
示例:对于以 开头的 URL,请使用 Birt 视图解析器,对于 ajax 调用,请使用磁贴解析器等。report_*
已尝试设置 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>