zoukankan      html  css  js  c++  java
  • 记录一个坑,注意前端和后端空字符串的传值不同

    场景是同样一个字段分别给前端和后端rpc调用各提供了一个接口,都需要做校验,校验逻辑相同
    该字段为非必填,如果 非空则长度要求6-28位

    为了省事直接把校验代码从给后端的接口复制了一次用于给前端的接口,发现传空也做了校验
    直接页面F12查看发现原因很简单,因为前端的空字符串传的是""而不是null

    因此最好是养成习惯,直接用封装的StringHelper.isNullOrEmpty()做校验

     public static boolean isNullOrEmpty(String source) {
            return source == null || source.trim().isEmpty();
        }
    
  • 相关阅读:
    sobel
    构造函数
    #pragma once & ifnde
    #pragma comment
    SET容器
    重载[] int& operator[ ]( )
    仿函数 operator()()
    remove_if erase
    vector
    map
  • 原文地址:https://www.cnblogs.com/CodeSpike/p/14229870.html
Copyright © 2011-2022 走看看