zoukankan      html  css  js  c++  java
  • 错误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){
    ....
    }
    }

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

  • 相关阅读:
    《代码阅读与实践》阅读笔记*part1
    HDFS JAVA API
    《需求工程》阅读笔记*part3
    《需求工程》阅读笔记*part2
    HDFS文件命令
    HOG特征+SVM行人检测
    winchecksec安装踩坑
    加壳:挂起方式创建进程
    内存写入注入
    远程线程注入
  • 原文地址:https://www.cnblogs.com/heyang78/p/4168609.html
Copyright © 2011-2022 走看看