页面乱码
1>在JSP页面上输入中文,请求页面后不出现乱码:
保证contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"
保证charset 和pageEncoding的编码一直,且都支持中文,通常建议取值为UTF-8
还需要保证浏览器显示字符编码和请求JSP页面编码一致
2>.获取中文参数:默认参数在传输过程中使用的编码为ISO-8859-1
对于POST请求:只要在获取信息之前,调用request.setCharacterEncoding("UTF-8");即可
对于GET请求 前面的方式对于GET无效
String val = request.getParameter("");
String username = new String(val.getBytes("ios-8859-1"),"UTF-8");
out.print(username);
也可以修改 Tomcat的servlet文件方式.
参照:http://localhost:8989/docs/config/index.html文档 useBodyEncodingForURI属性
为Connector节点添加useBodyEncodingForURI="true" 即可
必须保证映射 和服务器一致

浙公网安备 33010602011771号