response.addHeader()没有添加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了response.addHeader()没有添加相关的知识,希望对你有一定的参考价值。

我正在使用response.addHeader()从jsp向客户端返回随机值。该方法有时会起作用,例如,当它甚至不在之后

response.addHeader("x","y") 

以下返回null

response.getHeader("x");

我注意到它在jsp中的for循环之后没有添加任何值,但是在for循环之前,response.addHeader()工作。

任何人都知道为什么会发生这种情况以及如何解决这个问题?

谢谢

答案

它似乎是响应(或页面)的缓冲区大小的问题。我通过在页面的第一行添加以下行来解决我的问题(jsp)

response.setBuffer(64000);

以上是关于response.addHeader()没有添加的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 中 response.addheader()

通过调试理解HttpServletResponse中的setHeader()和addHeader()的区别

java中关于response.addHeader()与response.sendRedirect()的问题

Response.AddHeader("Content-Disposition") 不在 IE6 中打开文件

微信小程序怎么写代码,试了几次都是错误,不会写,不知道怎么添加代

java文件下载设置中文名称(response.addHeader)