JSP内置对象request用来处理客户端请求。
共三种编码格式:
1.JSP页面本身的编码格式:PageEncoding="UTF-8";
2.浏览器渲染页面采用的编码格式:contentType
3.浏览器保存数据采用的编码格式(request);
对于pageEncoding和contextType,如果指定了一种编码格式,都会默认指定已经存在的编码格式,即会采用同一编码格式
一、当页面以POST方式提交数据时,只需设置request.setCharaterEncoding="UTF-8"(设置request内部保存数据的格式,不包括url,对于get方式,提交数据在url中,则此种方式无效)
二、当页面以get方式提交数据时,由2种处理方式
1)处理方式一:String name=request.getParameter(“name”);
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
2) 处理方式二:需要找到tomcat里面conf文件夹中server.xml,搜索端口号,找到配置代码,在括号中加入:URIEncoding="UTF-8";重新启动tomcat;