对前台传入的模糊查询字符串进行转义
来源:互联网 发布:苹果系统切换windows 编辑:程序博客网 时间:2024/06/10 18:18
当后台接收前台传过来的模糊查询字符串时,需要进行判断和转义,否则查询结果可能不是预期的
⑴ 判断查询字符串是否为null或空串
// null值没有get方法,MyBatis会报错 if (null == queryText || "".equals(queryText)) { queryText = ""; }
⑵ 判断是否包含%
if (queryText.contains("%")) { queryText.replaceAll("%", "\\\\%"); }
⑶ 判断是否包含_
if (queryText.contains("_")) { queryText.replaceAll("_", "\\\\_"); }
⑷ 判断是否包含\
if (queryText.contains("\\\\")) { queryText.replaceAll("\\\\", "\\\\\\\\"); }
⑸ 判断是否包含’
if (queryText.contains("'")) { queryText.replaceAll("'", "\\\\'"); }
阅读全文
0 0
- 对前台传入的模糊查询字符串进行转义
- 后台对前台传入的json数据进行数据类型判断
- mybatis模糊查询--前台传过来一个字符串,然后将这个字符串作为where条件进行模糊查询
- 前台模糊查询中用“\%”替换字符串中的“%”
- cocos2d-x 对传入的字符串进行解析分割 解析
- 对于Sql模糊查询的话,需要对多个字段进行模糊查询的解决办法
- 使用Xpath对XML进行模糊查询
- 使用Xpath对XML进行模糊查询
- 使用XPath对Xml进行模糊查询
- 使用Xpath对XML进行模糊查询
- 使用Xpath对XML进行模糊查询
- 使用Xpath对XML进行模糊查询
- 使用Xpath对XML进行模糊查询
- xpath对XML进行模糊查询
- 使用Xpath对XML进行模糊查询
- PHP中使用转义字符“\”对字符串进行转义
- 前台字符串过滤_前台进行条件查询
- 前台如何将json格式的字符串传入后台
- 并查集
- 关于java基本类型变量的思考
- android AsyncChannel机制 --- 异步消息分析
- JAVA,环境变量设置
- 面试算法题解—— 链表中环的入口节点
- 对前台传入的模糊查询字符串进行转义
- 【Java】阿里巴巴Java开发手册V1.2.0
- 在Android Stuido中使用Lint
- NDK 调用 so 时的异常问题解决
- 将字符串转变为大小写
- Android 调用系统的分享界面,进行文件分享
- java面试基础-Java中对Clone的理解
- Java 关于重写compareTo方法
- BZOJ 1565: [NOI2009]植物大战僵尸