向网页中输入中文字符:
需要设置response对象,具体用了两个方法response.setContentType("text/html");和response.setCharacterEncoding("utf-8");
然后生成PrintWriter out = response.getWriter();
获取通过POST和GET传递到Servlet的中文
String myValue = new String(request.getParameter("value").getBytes("ISO-8859-1"));
需要设置response对象,具体用了两个方法response.setContentType("text/html");和response.setCharacterEncoding("utf-8");
然后生成PrintWriter out = response.getWriter();
获取通过POST和GET传递到Servlet的中文
String myValue = new String(request.getParameter("value").getBytes("ISO-8859-1"));
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- String myValue = new String(request.getParameter("value").getBytes("ISO-8859-1"));
- response.setContentType("text/html");
- response.setCharacterEncoding("utf-8");
- 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(", using the GET method");
- out.println("<br />" + myValue);
- out.println(" </BODY>");
- out.println("</HTML>");
- out.flush();
- out.close();
- }