当前位置: 代码迷 >> Java Web开发 >> 靠山的URL,是否可以同时两个变量用一个值
  详细解决方案

靠山的URL,是否可以同时两个变量用一个值

热度:9917   发布时间:2013-02-25 21:05:28.0
后台的URL,是否可以同时两个变量用一个值

url="/topic/getAward?member_name="+member_id+"&member_id="+member_id;


这样的话到后台,如果是输入中文的话就是乱码。格式都是没问题的,我已经看过了。看是什么原因。

private Integer member_id;
private String member_name;
url integer java
后台的URL,是否可以同时两个变量用一个值?
可以的。
但是你必须解决乱码问题哦,
尽量编码统一,然后就是 ,在必要的地方加上编码,如:页面 编码 ,输出  输入编码
如果还有乱码考虑加过滤器或者拦截器什么的。不过怎么原因要知道为什么乱码。
http://www.happyalaric.com/你这种get方式 ,是不能够直接将中文参数传递过去的。

你访问这个url之前,先用js的encodeURI函数,转一下编码。
url = encodeURI(url);


你在后台都用String类型的参数来接收 。不要用Integer
然后将接收到的参数,使用java的URLDecoder再转码,就可以了。
private String member_name;
member_name = URLDecoder.decode(member_name); 搞个简单的过滤器试试呗服务器编码改了没 tomcat在windows下默认是本地编码的GBK
有时候会产生乱码的get请求
url="/topic/getAward?member_name="+member_id+"&member_id="+member_id;
中文会乱码,如果是post请求,传递member_name中文参数就不会。

可以在tomcat配置中文encoding="utf-8"可以解决,具体:
http://su3795.blog.163.com/blog/static/7375414920112311140411/看下jsp的编码格式, 再看下eclipse的编码格式  看看是否一致
  相关解决方案