关于JSP页面getparameter中文出现乱码解决方案
来源:互联网 发布:qq群推广淘宝客可靠吗 编辑:程序博客网 时间:2024/05/17 01:51
做了如下工作和测试:
英文和数字getparameter正常; 用setsession和getsession取中文正常;
设置tomcat中server.xml的CONNECTOR 添加URIEncoding='GBK';完毕(无报错,配置成功)
添加set...EncodingFilter.class并配置tomcat中web.xml中filter(无报错,配置成功)
JSP页面含代码 <%@ page pageEncoding="GBK" %>
<%@ page contentType="text ml;charset=GBK" %>
<%request.setCharacterEncoding("GBK");%>
最后还是在CSDN提问得到的解答:get方式做下字符转换 String add=new String(request.getParameter("add").getBytes("iso-8859-1"),("gb2312")); 非常非常的感谢sintrue同志
另外也让我了解到了JSP文件执行的过程
第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。
第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。
JAVAC用UTF-8的encoding读取java源码,编译成UTF-8 encoding的二进制码(即.class),这是JVM对常数字串在二进制码(java encoding)内表达的规范。
第三阶段是Tomcat(或其的application container)载入和执行阶段二的来的JAVA二进制码,输出的结果,也就是在客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效
- 关于JSP页面getparameter中文出现乱码解决方案
- 关于JSP页面getparameter中文出现乱码解决方案
- JSP关于request.getParameter("");中文乱码问题
- 关于JSP页面包含HTML文件时中文出现乱码的强力解决方案!
- JSP页面传参出现中文乱码的解决方案
- JSP页面中文乱码解决方案
- jsp页面中文乱码解决方案
- 关于使用jsp时出现中文乱码的解决方案总结
- JSP页面数据传递中文乱码- request.getParameter()
- 关于jsp页面中文乱码
- jsp中关于request.getParameter中文的乱码问题
- jsp页面的中文乱码解决方案讨论
- 关于request.getParameter中文乱码
- jsp页面使用中文出现乱码
- jsp页面转后台,出现中文乱码
- jsp页面转后台,出现中文乱码
- html改成jsp页面,中文出现乱码
- jsp页面中内部的js弹出中文出现乱码解决方案
- 指定自定义属性不可用代码生成器赋值
- asp.net 中使用1个DataGrid控件,显示不同表查询的结果的方法。
- 敬茶的礼仪
- 客人赴宴的礼仪
- 注意上酒礼节
- 关于JSP页面getparameter中文出现乱码解决方案
- 西餐刀叉的使用
- 优秀程序员的两大要素:懒 + 笨
- 北京龙舟活鱼
- 对ERP的理解
- 快乐是健康大处方
- 健心“八戒”
- 左右胸不对称的矫正法
- 平底脚和脚矫下陷的矫正法