乱码问题。。。 <a href="gerenxinxi2.do?id=${v.TC_SIGNATURE}">这个是这段jsp的代码,我想用它往后台传值,可是为什么id值为汉字的时候到了后台就成了乱码呢?应该怎么办啊?大家帮帮我吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好别直接在url上传递中文,编码过后再传。可以使用jstl编码<c:url 在web.xml里面配置个filter字符过滤器 new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312") 用javascript 中的encodeURI方法ID进行编码,在放到链接中。注意:要这么写encodeURI(encodeURI(id))。 url传值,通过过滤器是没用的,你只能通过以下方法,好像只有post方法提交的表单才有效new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312") 替换tomcat server.xml <Connector port="8080" maxHttpHeaderSize="8192" minProcessors="10" maxProcessors="100" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" debug="0" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" useBodyEncodingForURI="true"/> 你用的是mysql吗?如果是的话,你在查询表之前打上:(set names gbk;)这句然后再查就好了。 request.setCharacterEncoding("gbk");在查的页面和传的页码加上这个就OK了 提交时使用post提交,编码使用utf-8万事都解决了 谁有jsp编的教材进销存系统的源代码? JAVA究竟用那个平台好哇? JAVAscript高手请进来帮看下如何实现这个算法!需要完整代码!送上所有分! 为什么要实现serizable接口,在线等答案 连mysql的怪问题,各位高人指点一下啊 数据类型转换的问题 TomCat下Servlet不刷新,请教原因? 如何读取ORACLE数据库的BLOB字段的数据。 急聘java工程师 quartz如何确定一个builder到底后面该跟多少个方法? CSDN怎么查看自己当天或者某一天的技术分 同一用户同时多人登录
可以使用jstl编码<c:url
new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312")
<Connector port="8080" maxHttpHeaderSize="8192" minProcessors="10" maxProcessors="100"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" debug="0"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" useBodyEncodingForURI="true"/>
你用的是mysql吗?
如果是的话,你在查询表之前打上:(set names gbk;)这句然后再查就好了。
request.setCharacterEncoding("gbk");在查的页面和传的页码加上这个就OK了
万事都解决了