zoukankan      html  css  js  c++  java
  • 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======================
  • 相关阅读:
    【leetcode】416. Partition Equal Subset Sum
    【leetcode】893. Groups of Special-Equivalent Strings
    【leetcode】892. Surface Area of 3D Shapes
    【leetcode】883. Projection Area of 3D Shapes
    【leetcode】140. Word Break II
    【leetcode】126. Word Ladder II
    【leetcode】44. Wildcard Matching
    【leetcode】336. Palindrome Pairs
    【leetcode】354. Russian Doll Envelopes
    2017.12.22 英语面试手记
  • 原文地址:https://www.cnblogs.com/awzf/p/9862291.html
Copyright © 2011-2022 走看看