自己编写参数校验类

一、工具类的主代码


public class CheckUtil {
    public static CheckResult checkParam(Map paramMap){
        CheckResult checkResult = new CheckResult();
        checkResult.setFlag("T");
        //参数map
        Map<String,Object> param = (Map<String, Object>) paramMap.get("param");
        /*入参名称  如:入参为name:zhangsan   age:18  则param为"name",zhangsan
        attribute为"name,age"*/
        String attribute = (String) paramMap.get("attribute");
        String[] split = attribute.split(",");
        for (String key : split) {
            if(null == param.get("key") || param.get("key").toString().length() <0){
                checkResult.setReason("必填参数"+key+"缺失");
                checkResult.setFlag("F");
                return checkResult;
            }
        }
        return checkResult;
    }
}

二、校验结果对象类


public class CheckResult {
    /**校验失败理由*/
    private String reason;

    /**校验结果    T:通过   F:失败*/
    private String flag;

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }

    public CheckResult(String reason, String flag) {
        this.reason = reason;
        this.flag = flag;
    }

    public CheckResult() {
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值