respone是没有setCharacterEncoding这个方法的。
正确的用法是request.setCharacterEncoding("utf-8");是设置输入中文的。
response.setContentType("text/html;charset=utf-8");是设置输出中文的。
response.setCharacterEncoding("gb2312"); 在Servlet2.3中是不行的,至少要2.4版本才可以,如果低于2.4版本,可以用如下办法:
response.setContentType("text/html;charset=gb2312");