Tomcat在处理GET和POST请求时产生的乱码问题

xiaoxiao2021-02-27  195

      一 说明问题:

       在写JSP程序时,在Servlet中取请求参数时出现了乱码,当然,这种出现乱码问题的原因最有可能就是编码不一致问题。由于在JSP中使用了utf作用页面的编码,那么提交的中文信息自然也会被按着utf进行编码;     二 解决方法:            (1)设置编码:request.setCharacterEncoding("utf-8");(设置位置在相应的servlet中);当然,为了避免重复性的工作,可以设置编码过滤器,这样所有的Servlet都可以直接使用 request.getParameter方法来获得请求参数中的中文信息了;

            (2) 在设置完编码格式之后,就可以直接通过request.getParameter方法来获得请求参数中的中文信息了。          (3)除了上面两种方法外,还可以这样:(通过string进行转换)String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "GBK");

转载请注明原文地址: https://www.6miu.com/read-10641.html

最新回复(0)