JSP get提交中文乱码解决方法
来源:互联网 发布:迁都南京 知乎 编辑:程序博客网 时间:2024/06/13 22:52
解决思路:
1、在页面对乱码汉字进行编码;
2、在服务端进行解码;
页面编码具体实现
页面编码有两种方式:js方式,java方式。
js方式:
var custNameCn=$('#qy_custNameCn').val();
custNameCn=encodeURIComponent(custNameCn);//默认utf-8
window.open("${ctx}/module1/CustomerCheck/findPage.action?custName="+custNameCn,900,400);
java方式:
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("编码的是这里"," utf-8 ")%>">点击这里</a>
服务端解码具体实现
解码方式有两种,修改tomcat的server.xml配置,程序解码。
修改tomcat的server.xml配置
<Connector
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
<!--在里边加上这个参数-->
URIEncoding=" utf-8 "
/>
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
<!--在里边加上这个参数-->
URIEncoding=" utf-8 "
/>
注意这里配置的字符集要和页面的编码字符集一致
程序解码
custName=new String(custName.getBytes("ISO-8859-1"),"utf-8").trim();
我们注意到使用了new String(key.getBytes("ISO-8859-1", "utf-8"))把ISO-8859-1字符集形式转换成UTF-8形式。
为什么呢?因为iso-8859-1是Java中网络传输使用的标准字符集,req.getParameter("key")得到的还是ISO-8859-1字符集,所以要转换一下才不会是乱码。
为什么呢?因为iso-8859-1是Java中网络传输使用的标准字符集,req.getParameter("key")得到的还是ISO-8859-1字符集,所以要转换一下才不会是乱码。
0 0
- JSP get提交中文乱码解决方法
- jsp get提交方式中文乱码解决方案
- jsp中get(URI)方式提交表单的中文乱码解决方法
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- JSP使用get方法提交表单或者超链接传递参数时候中文乱码的解决方法
- jsp表单提交(post提交方式)中文乱码解决方法
- jsp中Get提交方式的中文乱码解决办法
- jsp中Get提交方式的中文乱码解决办法
- JSP中Get提交方式的中文乱码解决
- jsp中Get提交方式的中文乱码解决办法
- jsp中Get提交方式的中文乱码解决办法
- jsp中Get提交方式的中文乱码解决办法
- 以get方式提交中文参数乱码的解决方法
- JAVA中Get、Post方式提交中文乱码解决方法
- JSP中URL中文乱码问题!get提交时,服务器端乱码,url带中文参数乱码
- 中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码
- Struts2.1.8 JSP提交Action后,获取中文乱码解决方法
- JSP页面表单提交时出现中文乱码的解决方法
- 用C语言的rand()和srand()产生伪随机数的方法总结
- Android从源码框架思路开始
- 匈牙利算法与增广路径
- Android基础service简介
- lua学习笔记
- JSP get提交中文乱码解决方法
- 【eoeAndroid社区索引】Android二维码知识汇总
- 细数微信QQ支付宝的四大难题?
- Q版人物
- 播放MP3音频和gif动画的一个小模块
- hdoj 2955 01背包变形+简单的概率论
- Version和Build的区别
- mysql服务器拒绝连接
- centos 安装 mysql出现conflicts with file from package错误的解决办法