servlet文件
/**
* 请求和响应编码处理
*
*/
public class TestServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* 客户端默认的请求编码是iso-8859-1
*
*/
String nameStr = request.getParameter("name");
byte[] b = nameStr.getBytes("iso-8859-1");
nameStr = new String(b,"UTF-8");
System.out.println(nameStr);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* 因为当前html文件的编码是"UTF-8",所以只要设置request.setCharacterEncoding("UTF-8")后
* 那么服务器响应的编码也是UTF-8
*/
request.setCharacterEncoding("UTF-8");
String nameString = request.getParameter("name");
System.out.println(nameString);
response.getWriter().print("哈哈");
}
}/**
* 请求和响应编码处理
*
*/
public c