The request sent by the client was syntactically incorrect.(转载)
Posted 孜然风味
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="/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.(转载)的主要内容,如果未能解决你的问题,请参考以下文章
description The request sent by the client was syntactically incorrect.
解决SpringMVC入参出现The request sent by the client was syntactically incorrect请求语法错误方法
Presto Query 通过 ELB 报错“The plain HTTP request was sent to HTTPS”
windows 10 mysql8 Server sent charset (255) unknown to the client. Please, report to the developers
The request was denied by service delegate (SBMainWorkspace) for reason: Unspecified.
解决The resource identified by this request is only capable of generating responses with characteristi