【发布时间】:2014-09-24 07:09:14
【问题描述】:
我有一个字符串需要作为 servlet 的响应发送,我有两种方法可以从它发送回响应。
首先是使用 PrintWriter。
response.getWriter().print(responseString);
其次是使用OutputStream。
byte[] byteResponse = responseString.getBytes(Charset.forName("UTF-8"));
response.getOutputStream().write(byteResponse);
我想知道哪种发送响应更好更有效?
请提出建议。
【问题讨论】:
-
Class.forName("UTF-8") 用于在发送响应时进行编码。
-
抱歉,这里有错字。它的 Charset.forName("UTF-8") 不是 Class.forName("UTF-8")。