我有 Spring Controller,在调用它的请求映射时。我正在生成 PDF 文件。但问题是生成的 PDF 的名称与请求映射名称相同。
在这里我知道我们可以使用@PathVariable 来命名。但我不想使用它。
例子 :
@RequestMapping(value = { "/pdfDownload" }, method = RequestMethod.GET)
public void pdfDownload(HttpServletRequest request, HttpServletResponse response) {
//Logic OF generating PDF file
// set response
response.setContentType("application/pdf");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Disposition", "inline; filename=Mypdf12345.pdf");
}
在这里,我生成的 PDF 文件名为 pdfDownload。但我希望它为 Mypdf12345.pdf。我不想使用@PathVariable
请帮我解决这个问题。谢谢你。