JavaWeb:Servlet跳转页面时,输出中文变为问号(加一行代码就可以解决)

JavaWeb:Servlet跳转页面时,输出中文变为问号(加一行代码就可以解决)

在JavaWeb项目中,我们使用Servlet进行页面跳转时,会出现中文变成了问号!

如下图所示:

那么如何解决这个问题呢?很简单,只需要在Servlet层的doGet/doPost方法下加入一行代码即可:

解决办法:

response.setContentType("text/html;charset=UTF-8");

但一般情况下我们可以写上两段代码,防止出现其他的乱码情况,完整的程序如下:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //1.设置编码、输出类
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=UTF-8");
}

最后来看一下效果:

欢迎三连!

 


版权声明:本文为m0_52625549原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。