JSP传到后台乱码的3中方法

一、

利用new String(param.getBytes("iso-8859-1"),"UTF-8")进行单个转换

代码:

String name = request.getParameter("name");//乱码

name = new String(name.getBytes("iso-8859-1"),"UTF-8");//正确

二、

利用request.setCharacterEncoding("UTF-8");设置请求参数逇编码类型,进行整体转换,默认情况下只适合post提交方式

(或是在tomcat/conf/server.xml中67行)

(Connector标签中增加一个属性useBodyEncodingForURI="true"只适合get提交方式)

三、

创建一个编码集过滤器


FirstFilterServlet
com.jkx.lzh.servlet.FirstFilterServlet

encode
UTF-8



FirstFilterServlet
/page/*


你可能感兴趣的:(JSP传到后台乱码的3中方法)