1.方法封裝前提實體類屬性去除首尾空白並進行反轉義
//實體類屬性的get方法 public String getContent() { if(!"".equals(字符串屬性名)&&字符串屬性名!=null){ if(字符串屬性名.trim()!=null&&!"".equals(字符串屬性名.trim())){ return StringEscapeUtils.unescapeHtml4(字符串屬性名.trim());//反轉義字符串屬性 mybatis中會調用該get方法給數據庫中的字段賦值 } } return 字符串屬性名; }
2.封裝對字符串屬性長度進行驗證方法並和前台約定俗稱 a.后台響應成功碼鍵為code b.消息提示鍵為msg
/* * @Description 對String 字符串長度進行驗證並返回提示信息 * * @Author wzf * @Date 2018/10/27 16:14 * @Param * @return ValidationUtil.valiStrLength(實體類字符串屬性,長度,"提示信息"); **/ public static Map valiStrLength(String str, Integer strLength, String msg) { Map map = new HashMap(); if (null != str && !"".equals(str)) { if (str.length() > strLength) { map.put("code", "500"); map.put("msg", msg); map.put("isOK",false); return map; } map.put("isOK",true); return map; } map.put("isOK",true); return map; }
3.應用
//===================對字符串字段長度進行驗證==================start====================== Map valiTitleMap = ValidationUtil.valiStrLength(xxxx.getxxxx(),200, "該字段輸入不能超過200位請核對后訪問提交"); if(!(boolean)valiTitleMap.get("isOK")){ return valiTitleMap; } //===================對字符串字段長度進行驗證==================end======================
