java后台表单字符串长度验证
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======================