我写的代码生成Excel文件使用REST JAX-RS和我确认生成的Excel文件是在GlassFish服务器目录。
但我的目标是当用户点击按钮(生成Excel .xls),我想要下载弹出窗口显示询问用户是否保存或打开.xls文件,就像任何其他Web服务做下载任何类型的文件。
根据我的搜索,步骤是:
>生成Excel .xls(DONE)
>将excel写入流
>在JAX-RS文件中,将响应头设置为类似,
String fileName =“Blah_Report.xls”;
response.setHeader(“Content-Disposition”,“attachment; filename =”fileName);
我的问题是我在JAX-RS文件中做所有这一切,我没有HttpServletResponse对象可用。
他说:
You can inject a reference to the
actual HttpServletResponse via the
@Context annotation in your webservice
and use addHeader() etc. to add your
header.
我真的不能真正意味着没有样本代码的意义。