The method setCharacterEncoding(String) is undefined for the type HttpServletResponse 是什么原因?

2025-01-07 02:41:21
推荐回答(2个)
回答1:

respone是没有setCharacterEncoding这个方法的。
正确的用法是request.setCharacterEncoding("utf-8");是设置输入中文的。
response.setContentType("text/html;charset=utf-8");是设置输出中文的。

回答2:

response.setCharacterEncoding("gb2312"); 在Servlet2.3中是不行的,至少要2.4版本才可以,如果低于2.4版本,可以用如下办法:

response.setContentType("text/html;charset=gb2312");