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======================
  • 相关阅读:
    hdu1209(Clock)
    [NodeJS]使用Node.js写一个简单的在线聊天室
    UVa 11168 Airport , 凸包
    【数据结构与算法】(二) c 语言链表的简单操作
    Struts简单介绍
    bzoj3931【CQOI2015】网络吞吐量
    python爬虫解决百度贴吧登陆验证码问题
    TNS-01251: Cannot set trace/log directory under ADR
    Oracle 监听器日志文件过大导致监听异常
    RHEL7
  • 原文地址:https://www.cnblogs.com/awzf/p/9862291.html
Copyright © 2011-2022 走看看