Spring 内容类型为“的BirtView BeanNameViewResolver”;text/html";
我正在使用BIRTAPI在jsp中呈现报告。jsp通过javascript和ajax调用以加载报告内容。我的定制BirtView和BirtEngineFactory注册为beans 我的BeanNameViewResolver从未尝试过,因为ContentNegotiationViewResolver中的InternalResourceViewResolver在找不到匹配的.jsp或.html文件时返回404 是否可以让BeanNameViewResolver提供“text/html”,而不将其顺序设置为高于ContentNegotationViewResolver?ie如果找不到匹配的.jsp或.html文件,则将在返回404之前尝试BeanNameViewResolver。当(请参见链接ViewResolver),Spring 内容类型为“的BirtView BeanNameViewResolver”;text/html";,spring,spring-mvc,birt,Spring,Spring Mvc,Birt,我正在使用BIRTAPI在jsp中呈现报告。jsp通过javascript和ajax调用以加载报告内容。我的定制BirtView和BirtEngineFactory注册为beans 我的BeanNameViewResolver从未尝试过,因为ContentNegotiationViewResolver中的InternalResourceViewResolver在找不到匹配的.jsp或.html文件时返回404 是否可以让BeanNameViewResolver提供“text/html”,而不将其
InternalResourceViewResolver
始终必须是最后一个,因为它始终自动定位为链中的最后一个解析器。
因此,请确保在
InternalResourceViewResolver
之前定义了BeanNameViewResolver
它不必是最后一个,因为您可以设置它的ordered属性。例如,我们的jsonviewsolver
是最后一个。我们最终选择将它放在BeanNameViewResolver
之后,因为我们无法找到一个简洁的解决方案,将InternalResourceViewResolver
放在它之前。