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======================

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM