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”);
问题完美解决!
第一种方式:
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”);
问题完美解决!
相关文章推荐
- Struts2学习(一)
- myeclipse 启动时 server Could not create the view: An unexpected exception was thrown.
- Java多线程之volatile变量
- spring学习笔记(24)基于注解配置事务
- Spring注解
- cmd无法识别javac命令
- Struts2 接收参数
- 常用 Java API
- Eclipse安装插件的三种方式
- Java中的重载和重写
- spring
- struts 下载地址
- Spring 官方 下载地址
- 程序DEBUG和运行结果不一致??不要在DEBUG中监视ResultSet了!!
- java13天
- Java SE Lesson2
- java中hashCode()方法的作用
- Java基础之数组篇
- Spring Jdbc
- 大数相乘 java