检查表单中的空值

Check form for null values

变量 form 包含我需要的所有表单成员。可能是某些表单成员为空。 所以我想在使用之前询问表单成员(板)是否存在。 我不会用 try catch 来做,因为 try 对于所有事情来说都是一个过于笼统的解决方案。我想找到一种聪明的方法来查找空值。

DynamicForm form = Form.form().bindFromRequest();

if(form.value("board") != null){
    ...
}

提前致谢

try catch 不是一个通用的解决方案,应该始终在那里重新抛出或捕获异常。所以你应该写一个 try catch 来捕获或重新抛出潜在的异常,你还必须检查

if(null == form) {
    //return/do something
}

if(null != form) {
    if(form.value("board") != null){
        ...
    }
}

此外,如果表单包含所有表单成员,您应该检查并且不要在此集合中添加空值。

你可以试试:

DynamicForm form = new DynamicForm().form().bindFromRequest();
if(form.get("board") == null) {
   // do something
}

请注意我的 DynamicForm 与您的有何不同。