我使用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启动进行多次渲染的最佳方法
媒体类型是如何形成的?
即使我扩展AbstractPdfView
和AbstractExcelView
,bean ID也会不同,因此它们将被忽略,因为来自控制器方法的返回值将是不同的