中文乱码问题
在servlet中request.setCharacterEncoding("utf-8")设置没有问题,在servelt中请求得到jsp中传过来的参数时,在浏览器中显示中文乱码 怎么回事啊?
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String name=request.getParameter("username");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println("welcome<br>");
out.println("用户名:"+name);
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();