url乱码问题

二次转码

 

javascript

 

var url = '<s:property value="webPath" />/ShowMoblieQRCode.servlet?name=我是cm';

window.location.href = encodeURI(encodeURI(url));

 

转码后的url:http://127.0.0.1:8080/perbank/ShowMoblieQRCode.servlet?name=%25E6%2588%2591%25E6%2598%25AFcm

 

后台处理:

 

        String name = request.getParameter("name");

        System.out.println("前台传入参数:" + name);

        name  = URLDecoder.decode(name,"UTF-8");

        System.out.println("经过解码后参数:" + name);

 

输出结果:

 

前台传入参数:E68891E698AFcm 

经过解码后参数:我是cm

 

还有用过滤器编码

posted @ 2016-05-24 13:57  张主任好  阅读(101)  评论(0)    收藏  举报