如何检查@RequestParam是否为空?

时间:2013-06-03 21:41:03

标签: spring-mvc

我有两个页面,第一个页面有一个隐藏字段的表单,它将参数发送到第二个页面。我想返回一条错误消息,如果用户转到第二页,而隐藏字段的表单是空的,所以为了做到这一点,我试过但它不起作用:

@RequestMapping(value="/generate",method=RequestMethod.POST)
    public String FicheService(@ModelAttribute Movement movement,@RequestParam("nom") String nom, @RequestParam("number") Integer number,ModelMap model){


   if(nom=="" && number == null) { model.addAttribute("errorMessage",true);
                               return "firstPage";
                              }
   else { return "secondPage";}


}           

如何检查@RequestParam是否为空?

1 个答案:

答案 0 :(得分:2)

您可以指定@RequestParamrequired属性值为false

@RequestParam(value="nom", required=false)

然后按照您的方式检查null条件。