语法错误的请求Spring MVC表单

时间:2015-08-20 17:27:27

标签: java spring spring-mvc

我有一个包含三个字段的表单。 我想在弹簧控制器中接收这些字段作为单独的请求参数。

但是在我的情况下,如果我将一个字段留空,则会在语法错误的请求中抛出错误。

<form:form method="post" action="submitQuery">

            <input type="text" maxlength="7" id="field1" name="field1"/> 
            <input type="text" id="field2" name="field2" /> 
            <input type="text" id="field3" name="field3" />

            <input type="submit" name="filter" value="Filter"/>
</form:form>
  

控制器

@RequestMapping(value = "/submitQuery" , method = RequestMethod.POST)
    public String inboundSearchResult(@RequestParam String field1, @RequestParam(required=false) String field2 , @RequestParam(required=false) String field3 , Model model){

        ..
        ..
        return "intendedView";
    }

如何将这些字段发送到控制器?对我来说,这三个领域都不是强制性的。 如果有人只填写一个字段,那么表单也应该提交。 请帮忙。

0 个答案:

没有答案
相关问题