Spring Boot中的ContentNegotiatingViewResolver

时间:2015-12-17 11:19:58

标签: spring spring-mvc spring-boot

我使用Spring Boot开发我的Web应用程序。我要求以3种格式查看搜索报告1. html 2. pdf和3. excel。 最初我测试了html输出,它工作正常。在那,从我的控制器代码我返回jsp名称。 InternalResourceViewResolver解析了我的jsp名称并呈现了jsp。

现在,要实现pdf和excel输出,我应该采取什么方法?我可以使用下面显示的类似网址

http://localhost:8080/SearchCustomers.pdf
http://localhost:8080/SearchCustomers.xls
http://localhost:8080/SearchCustomers

如果我使用上面的url,那么在这种情况下,将为每个url调用相同的控制器方法。控制器方法的返回值只有一个值 ex - 返回“SearchCustomer”

如何处理上述情况以及使用Spring启动进行多次渲染的最佳方法

媒体类型是如何形成的?

即使我扩展AbstractPdfViewAbstractExcelView,bean ID也会不同,因此它们将被忽略,因为来自控制器方法的返回值将是不同的

0 个答案:

没有答案