Java WEB 之页面间传递特殊字符
2017-07-31 16:28
253 查看
本文是学习网络上的文章时的总结以及自己的一点实践。感谢大家无私的分享。
昨天在做项目的时候,有一个页面间传递特殊字符的需求,查了一些资料。如今将自己的经验写出来。
首先。在前台编码
var fckPurpose=encodeURIComponent($.trim(jQuery("#fckPurpose").val()));
encodeURIComponent、encodeURI和escape三个函数区别在于个别字符是否编码的问题。
參考:
escape()、encodeURI()、encodeURIComponent()差别具体解释
然后在再后台(java)对字符做处理,由于Java中有一些字符有特殊含义
fckPurpose = fckPurpose.replaceAll("%", "%25"); fckPurpose = fckPurpose.replaceAll("\\+", "%2B"); fckPurpose = fckPurpose.replaceAll("/", "%2F"); fckPurpose = fckPurpose.replaceAll("\\?", "%3F"); fckPurpose = fckPurpose.replaceAll("#", "%23"); fckPurpose = fckPurpose.replaceAll("&", "%26");
特殊字符在前台的转换码,參见:URL 中“+”加号的问题
这样基本能够了
相关文章推荐
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
- 订单商品信息跨页面传递中的加密与解密及过滤特殊字符串
- 页面之间如何传递特殊字符
- Java WEB 之页面间传递特殊字符
- url 传递参数(特殊字符)解决方法
- js自动过滤替换页面文本框和文本域内容中的特殊字符并进行提示
- url 特殊字符 传递参数解决方法
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- 过滤页面上输入框的输入内容中的特殊字符
- 如何利用jQuery post传递含特殊字符的数据
- am start的总结,-d参数的总结,以及python中传递内容包含中文及特殊字符&的解决方案
- JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解
- 页面传参数时,参数值含特殊字符的问题
- js中传递特殊字符(+,&)的方法
- url 传递参数(特殊字符)解决方法
- ######mybatis页面get请求传参乱码,controller接收到乱码(特殊字符,不是问号那种)
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- 页面数据库特殊字符处理
- url 特殊字符 传递参数解决方法
- java url 传递特殊字符转译问题