A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ximi 于 2014-8-18 08:48 编辑

首先我说说我的一般处理方法,然后请问各位平时怎么样处理的,有什么更好的方法?
  1. /**
  2.      * 过滤非法字符
  3.      * @param value 要查询的字符
  4.      * @return 过滤后的字符
  5.      */
  6.         private synchronized static String removeIIIagelChar(String value){
  7.                 return value.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=|`| ]*", "");
  8.         }
  9.         
  10.         public static void main(String[] args) {
  11.                 /*
  12.                  * 在日常的开发过程中,为了保证程序的健壮性,防止SQL注入,
  13.                  * 我们一般对于参数的传入与使用会做一些判断处理
  14.                  */
  15.                
  16.                 //1. 对于字符串使用
  17.                 String test1 = null;
  18.                 if (test1 != null && test1.trim().length() != 0){
  19.                         System.out.println(test1);
  20.                 }
  21.                
  22.                 //2. 对于集合的使用
  23.                 List test2 = null;
  24.                 if (test2 != null && test2.size() != 0){
  25.                         System.out.println(test2.get(0));
  26.                 }
  27.                
  28.                 //3. 对于对象Map的使用
  29.                 Map<String, String> test3 = null;
  30.                 String key = "1";
  31.                 if (test3 != null && test3.size() != 0){
  32.                         if (test3.containsKey(key)){
  33.                                 System.out.println(test3.get(key));
  34.                         }
  35.                 }
  36.                
  37.                 //4. 对于查询参数的使用
  38.                 String test4 = " 1-- ";
  39.                 //非空判断
  40.                 if (test4 != null && test4.trim().length() != 0){
  41.                         //不作为查询参数则去除空格即可(密码可以不需要)
  42.                         test4 = test4.trim();
  43.                         //作为查询参数则需要去除特殊字符
  44.                         test4 = removeIIIagelChar(test4);
  45.                 }
  46.         }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马