检查表单中的空值
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 与您的有何不同。
变量 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 与您的有何不同。