如何向HttpServletResponse添加多个标头

时间:2014-09-14 17:46:38

标签: java servlets

我一直在尝试做一个非常简单的事情 - 使用HttpServletResponse响应对象发送多个对象。为此我使用setHeader方法在响应对象中设置多个对象

response.setHeader("instanceDetails",new String(jsonBytes));
response.addHeader("nextStageList",new String(jsonBytes));

将多个标题添加到HttpServletResponse响应对象后,我得到了#34;重新加载页面以获取"在萤火虫中。
但是,如果我发送任何一个标题字段,它工作正常。

        response.setHeader("instanceDetails",new String(jsonBytes));

我不明白为什么设置多个标头不起作用并发送一个标头?

1 个答案:

答案 0 :(得分:1)

标头不应包含任意数据。 通过HTTP Response Entity Body

发送您的数据

您可以在实体中发送数据,如下所示:

OutputStream out = response.getOutputStream();
out.write(jsonBytes);