form表单提交到Servlet中文乱码问题

form表单提交到Servlet中文乱码问题

1、form表单提交到某个servlet后,由servlet显示其中文信息,结果是乱码,解决方法如下:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        more....
        }

这里为servlet接收form提交表单后处理表单信息及显示(more…),在处理前添加

request.setCharacterEncoding("UTF-8");即可解决。

2、解决servlet显示中文乱码问题:

在如1中doGet方法内,在显示内容的代码段之前,添加

response.setContentType("text/html;charset=utf-8");即可

发布了28 篇原创文章 · 获赞 16 · 访问量 3198

猜你喜欢

转载自blog.csdn.net/Newbie_J/article/details/89356074