您的位置:首页 > 编程语言 > Java开发

js中使用encodeURIComponent编码url后java后台的解码

2016-03-26 14:48 721 查看
直接进入话题:说一种情况,我们经常会遇到url地址带+的情况,如果不做任何处理,后台获取到的url将会丢失+,取而代之的是空格。那么怎么解决这个问题?

第一种方式:

js使用encodeURIComponent()方法进行编码,例如:

var url = encodeURIComponent(encodeURIComponent(url));

java后台使用URLDecoder.decode();方法来解析。

为什么要使用两次这个方法呢?

有待研究

第二种方式:

js使用encodeURIComponent()方法进行编码,例如:

var url = encodeURIComponent(url);

java后台使用new String(url.getBytes(“iso-8859-1”),”utf-8”);

问题完美解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: