如何强制servlet将String作为附件发送到浏览器?

时间:2012-05-25 01:43:11

标签: java servlets content-disposition

我想向用户发送一个字符串 其实我没有任何档案。它只是一个标准的java字符串,我希望用户下载它而不是在浏览器上看到它。

互联网上的大多数示例都基于静态文件,这对我的情况无用。

1 个答案:

答案 0 :(得分:3)

奥斯汀,我认为你需要设置响应标题,以下是代码:

getResponse().setHeader("Content-Disposition", "attachment;filename=filename");
getResponse().setDateHeader("Expires", 0);
getResponse().setHeader("Cache-Control" , "no-cache");
getResponse().setHeader("Pragma", "no-cache");

getResponse()获取httpServletResponse。