特殊字符,# + %在url中传递,encode方式加密处理
来源:互联网 发布:黎活明 知乎 编辑:程序博客网 时间:2024/05/17 04:08
前端部分,
encodeURIComponent编码要传递的url
var send_data={'name':'2123##%&+212'}url: g_url+ "goods/add/data/" + encodeURIComponent(encodeURIComponent(JSON.stringify(send_data))),
后端接受需要URLDecoder
String s = new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");
或者前端两次编码
JavaScript:url : "searchbytext.action?send_data="+encodeURIComponent(encodeURIComponent(send_data));
为什么要两次编码的原因:后台java代码给send_data赋值的时候,本身已经使用了一次解码,不过解码的结果依然不对。所以我们可以在页面上进行两次编码操作,这样后台自动的那次就可以抵消掉一次,然后在使用send_data=java.net.URLDecoder.decode(send_data,”UTF-8”);进行一次解码就好了。
send_data=java.NET.URLDecoder.decode(send_data,"UTF-8");
阅读全文
0 0
- 特殊字符,# + %在url中传递,encode方式加密处理
- URL中带特殊字符的处理方式
- url中特殊字符#处理
- url 中特殊字符处理
- URL中特殊字符处理
- URL中对特殊字符的处理
- URL中对特殊字符的处理
- Url中传中文名特殊字符处理
- URL中特殊字符(+?%#&=/)的处理
- encodeURIComponent 处理URL中特殊字符
- 用URL传参带特殊字符,特殊字符丢失(encode)
- 用URL传参带特殊字符,特殊字符丢失(encode)
- 用URL传参带特殊字符,特殊字符丢失(encode)
- url 特殊字符处理
- url特殊字符处理
- URL传递参数包含特殊字符的处理
- URL传递参数包含特殊字符的处理
- mfc通过URL传递参数时处理特殊字符
- 如何学习新技术
- Java线程 CompletionService
- java求质数,例子1-100
- ORACLE 查询高水位表 脚本
- ADO.NET学习之SqlDataAdapter,DataSet
- 特殊字符,# + %在url中传递,encode方式加密处理
- Android App异常退出时重新启动
- Core ML 与 Vision:iOS 11 机器学习教程
- Jackson详解一
- ubuntu16.04备份以及恢复
- eclipse不编译的原因
- myeclipse打不开了,进度条进到十分之一就闪退,什么提示都没有,解决方案
- 数据自动化整理
- 深入理解 java Proxy代理机制