servlet:
l POST:request.setCharacterEncoding(“utf-8”);
l GET:
String username = request.getParameter(“username”);
username = new String(username.getBytes(“ISO-8859-1”), “utf-8”);
乱码问题:
获取请求参数中的乱码问题;
POST请求:request.setCharacterEncoding(“utf-8”);
GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”);
响应的乱码问题:response.setContextType(“text/html;charset=utf-8”)。
基本上在每个Servlet中都要处理乱码问题,所以应该把这个工作放到过滤器中来完成。
本文介绍了如何在Servlet中处理POST和GET请求时出现的乱码问题,并提出了将乱码处理逻辑封装到过滤器中的建议。
2万+

被折叠的 条评论
为什么被折叠?



