Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 内容类型为“的BirtView BeanNameViewResolver”;text/html";_Spring_Spring Mvc_Birt - Fatal编程技术网

Spring 内容类型为“的BirtView BeanNameViewResolver”;text/html";

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”,而不将其

我正在使用BIRTAPI在jsp中呈现报告。jsp通过javascript和ajax调用以加载报告内容。我的定制BirtView和BirtEngineFactory注册为beans

我的BeanNameViewResolver从未尝试过,因为ContentNegotiationViewResolver中的InternalResourceViewResolver在找不到匹配的.jsp或.html文件时返回404

是否可以让BeanNameViewResolver提供“text/html”,而不将其顺序设置为高于ContentNegotationViewResolver?ie如果找不到匹配的.jsp或.html文件,则将在返回404之前尝试BeanNameViewResolver。

当(请参见链接ViewResolver),
InternalResourceViewResolver
始终必须是最后一个,因为它始终自动定位为链中的最后一个解析器。
因此,请确保在
InternalResourceViewResolver
之前定义了
BeanNameViewResolver

它不必是最后一个,因为您可以设置它的ordered属性。例如,我们的
jsonviewsolver
是最后一个。我们最终选择将它放在
BeanNameViewResolver
之后,因为我们无法找到一个简洁的解决方案,将
InternalResourceViewResolver
放在它之前。