美文网首页
javaWeb返回浏览器中文乱码问题(调用顺序)

javaWeb返回浏览器中文乱码问题(调用顺序)

作者: qiuzhenjie | 来源:发表于2020-11-22 18:07 被阅读0次

在浏览器直接调用servlet的时候,先获取PrintWriter对象再去设置返回数据的编码无论怎么改还是一样会乱码


图片.png
@WebServlet(name = "/ServletLife",urlPatterns = "/life",loadOnStartup = 1)
public class ServletLife extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //原位置
//        PrintWriter writer = resp.getWriter();
        resp.setCharacterEncoding("utf-8");
        resp.setContentType("text/html;charset=utf-8");
        //新位置
        PrintWriter writer = resp.getWriter();
        writer.write("servlet life s宿舍");
        System.out.println("learn servlet life宿舍");
    }
}

修改后结果


图片.png

相关文章

网友评论

      本文标题:javaWeb返回浏览器中文乱码问题(调用顺序)

      本文链接:https://www.haomeiwen.com/subject/umauiktx.html