折腾了一个小时,终于还是解决了
原来是doPost和doGet都要设置setCharacterEncoding
贴代码
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setHeader("content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
// response.setContentType("text/html; charset=utf-8");
response.getWriter().append("Served at: ").append(request.getContextPath() + "中文");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setHeader("content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
doGet(request, response);
}
我是这样解决的!!!!!