我尝试检查
是否存在强制请求参数if (blank(param("some_parameter_name"))) {
// throw SomeException
}
因NPE而失败,因为:
HTTPSupport#blank(String ... names)
中有if(Util.blank(param(name)))
param(name)
时,会返回RequestUtils.param(name)
; RequestUtils.param(name)
中,if(name.equals("id"))
时失败,因为name
参数为空。我应该为此开一个问题吗?答案 0 :(得分:1)
这是API的错误使用
请使用这样的:
if (blank("param1", "param2",...)) {
// throw SomeException
}
换句话说,方法blank()
需要检查参数的名称。
查看文档:{{3}}