Java WEB 之页面间传递特殊字符
来源:互联网 发布:工程师之戒 淘宝 编辑:程序博客网 时间:2024/06/05 07:56
本文是学习网络上的文章时的总结以及自己的一点实践,感谢大家无私的分享。
昨天在做项目的时候,有一个页面间传递特殊字符的需求,查了一些资料,现在将自己的经验写出来。
首先,在前台编码
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 中“+”加号的问题
这样基本可以了
1 1
- Java WEB 之页面间传递特殊字符
- 页面之间如何传递特殊字符
- java url 传递特殊字符转译问题
- JAVA去除web页面传入后台的特殊字符工具类
- ajax传递特殊字符
- webservice 传递特殊字符,
- java日期格式化之特殊字符
- 超链接如何传递特殊字符
- 超链接如何传递特殊字符
- url 传递参数(特殊字符)
- java防止页面脚本注入 特殊字符过滤器
- java防止页面脚本注入 特殊字符过滤器
- java后台将前台传递的特殊字符转意下传递到前台
- 页面特殊字符 处理总结
- 禁止页面输入特殊字符
- HTML页面特殊字符代码
- 页面处理特殊字符传输
- 页面数据库特殊字符处理
- How to authenticate against the Active Directory by using Forms authentication and Visual C# .NET
- 分享一个工业摄象头,在线,拍照,预览,录象,的ocx源码
- Android打包之Eclipse打包
- 查看LINUX进程内存占用情况
- SQL 左外连接,右外连接,全连接,内连接
- Java WEB 之页面间传递特殊字符
- 「小顶/大顶堆」找第k大数,找第k小丑数, 找杨氏矩阵第k小数
- 写个海淘的记录
- 访问tomcat控制中心,设置账户和密码
- Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- 【个人架站系列之CentOS 7】安装问题- U盘安装及显示器显示“输入信号超出范围
- 单例
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程
- 5.5.1.1 类型批注、动作和语句块(TYPE ANNOTATIONS, ACTIONS, AND STATEMENT BLOCKS)