解决使用Maven创建web项目时出现的中文乱码问题

版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/f2764052703/article/details/89412348

在项目中一共出现两处中文乱码,第一处为JSP页面显示中文乱码,第二处是response响应请求,向页面输出内容时中文乱码

JSP页面中文乱码问题

在JSP页面最开始的位置加入一个page标签,在里面设置编码方式为UTF-8,问题解决

<%@page contentType=“text/html;UTF-8” pageEncoding=“UTF-8” %>


response响应请求,向页面输出内容时中文乱码

在获得PrintWriter对象之前,先对response的编码方式进行设置

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("this is doGet().........");
        
        // 先设置编码方式为UTF-8
        resp.setCharacterEncoding("UTF-8");
        
//        定义响应的类型是文本或超文本
        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        
        out.write("这里是doGet().......");

    }

设置编码方式一定要在获得PrintWriter对象之前,否则,编码方式不会生效

猜你喜欢

转载自blog.csdn.net/f2764052703/article/details/89412348
今日推荐