首页 > 代码库 > 错误The request sent by the client was syntactically incorrect ()的解决

错误The request sent by the client was syntactically incorrect ()的解决

这个错误是SpringMVC报出来的,见到它意味着html/jsp页面的控件名称 和 controller里函数的参数不符。

好比界面有个这样的form

    <form name="form1" action="uploadDocument.html" method="post" ENCTYPE="multipart/form-data">    <div class="form" >            <p>                <span class="req"><input id="remarkTxt"  name="remarkTxt" class="field size4" title="Enter the date" /></span>                <label>Remark: <span>(The brief introduction of the file)</span></label>            </p>                        <p>                <span class="req"><input type="file"  name="uploadFileCtrl" class="field size4" title="Choose the file" /></span>                <label>Upload file: <span>(Click browse to choose)</span></label>            </p>    </div>        <div class="buttons">        <input id="queryBtn" type="button" class="button" value="Submit" />    </div>        </form>

而对应的函数参数应该这样写:

@RequestMapping(value="http://www.mamicode.com/uploadDocument")    public String uploadDocument( @RequestParam("remarkTxt") String remark,                                   @RequestParam("uploadFileCtrl") MultipartFile file,
HttpServletRequest request,
HttpServletResponse response){
....
}
}

注意上述粗体字的一一对应关系。

错误The request sent by the client was syntactically incorrect ()的解决