因为用get方法发送请求的时候已经进行了url编码,所以和post的直接放松不同。解决方法是在jsp页面中对要传递的字符进行urlencode编码。
具体方法是:<%=URLEncoder.encode(str,"utf-8")%>即可。然后在java中就可以直接接收了。你的是gbk,那你就改成encode(str,"gbk")试试。我没试过gbk模式的。两个模式都试一下吧,肯定有一个是可用的。
具体方法是:<%=URLEncoder.encode(str,"utf-8")%>即可。然后在java中就可以直接接收了。你的是gbk,那你就改成encode(str,"gbk")试试。我没试过gbk模式的。两个模式都试一下吧,肯定有一个是可用的。
解决方案 »
- sturts2.1.8.1 validate="true" jsp 编译报错
- tomcat启动了 但网页无法访问
- ssh整合 问题
- 如何获取客户端用户的源端口号???
- struts分页问题
- 关于有状态会话Bean中ejbActivate()和ejbPassivate()方法的问题。
- 请问,哪里有struts的标签用法的说明?
- 我用BEA WEBLOGICAL作容器,但在运行到某个页面时服务上老是出现[ServletContext(id=5957671,name=DefaultWebApp,context-path=)] Root
- 大家来说说J2EE有那些值得期待的新技术!!!
- rmi"生成"求救
- 微软的老大比尔盖茨大学读了两年就退学了,学历也没有拿到。然而仰视今天的全球微软,还需要学历来证明其能力吗?可为什么中国的招聘都要
- 关于设置 jboss-3.2.0_tomcat-4.1.24 连接数的问题,迫切希望高手指点。
比如:
response.sendRedirect("target.do?msg="+java.net.URLEncoder.encode("中文"));
在action中:
str=request.getParamter("msg");
str=new String(str.getBytes("ISO-8859-1"));