请教关于url乱码问题. a.jsp?param=中文是这样传的参数吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用这个转码:String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");如果是通过"a.jsp?param=中文"传递参数,再试下面两种方法:1.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(errmsg);2.在你的Tomcat目录-->conf目录-->server.xml里找出这段: <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" <!--在里边加上这个参数-->URIEncoding="gb2312" /> <a href='XXX.jsp?p=<%=java.net.URLEncoder.encode( "中文参数 ", "GBK ")% ></a> 首先要区分你的提交方式:如果是get方式,那需要修改SERVER.XML,加上URIEncoding="gb2312"如果是POST方式的话,最好写一个过滤器,在过滤器中设置setCharacterEncoding("gb2312");这样可以一劳永逸的解决问题所以,首先看看你的提交方式,不同的方式处理方式是不同的. 是这样传递参数:a.jsp?param=中文,我已经在SERVER.XML,加上URIEncoding="GBK",但是还是乱码,但是没通过URL传递的参数显示中文正常。 那就在传之前再转一下java.net.URLEncoder.encode(errmsg);取参数的时候再转回来java.netURLDncoder.Dncode(errmsg);我上次在?后边直接传中文是乱码,加上URIEncoding="GBK"就OK了 ssh里翻页无效,急救解决方法 反射问题 struts1.2配制spring1.2报错 spring中如何滚动数据集(resultset) JSF在web.xml里设置的url-pattern的概念上的问题 偶很菜,高手来指点一下哈,快疯掉了 j2ee程序员的职业方向在哪里? rpc的问题?谢谢!!! 请问在struts模式的系统中,权限如何控制? JBUILDER7中连接池和数据源为什么找不到? session里面的值又自动的给复制了,奇怪 关于java连接池问题
String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");
如果是通过"a.jsp?param=中文"传递参数,
再试下面两种方法:
1.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(errmsg);
2.在你的Tomcat目录-->conf目录-->server.xml里找出这段:
<Connector
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" <!--在里边加上这个参数-->URIEncoding="gb2312"
/>
</a>
如果是get方式,那需要修改SERVER.XML,加上URIEncoding="gb2312"
如果是POST方式的话,最好写一个过滤器,在过滤器中设置setCharacterEncoding("gb2312");
这样可以一劳永逸的解决问题所以,首先看看你的提交方式,不同的方式处理方式是不同的.
取参数的时候再转回来java.netURLDncoder.Dncode(errmsg);
我上次在?后边直接传中文是乱码,加上URIEncoding="GBK"就OK了