BirtView BeanNameViewResolver,内容类型为" text / html"

时间:2015-11-20 18:18:31

标签: spring spring-mvc birt

我正在使用BIRT API在jsp中呈现报告。 jsp通过javascript和ajax调用来加载报表内容。我的自定义BirtView和BirtEngineFactory被注册为bean。

我的BeanNameViewResolver永远不会被尝试,因为ContentRegotiationViewResolver中的InternalResourceViewResolver在找不到匹配的.jsp或.html文件时会返回404。

是否可以让BeanNameViewResolver服务" text / html"没有将其订单设置为高于ContentNegotationViewResolver?即如果没有找到匹配的.jsp或.html文件,则在返回404之前将尝试使用BeanNameViewResolver。

1 个答案:

答案 0 :(得分:0)

chaining view resolvers(请参阅链接ViewResolvers)时,InternalResourceViewResolver始终必须是最后一个,因为它始终自动定位为链中的最后一个解析器。 因此,请确保在BeanNameViewResolver之前定义InternalResourceViewResolver