Spring MVC報錯:The request sent by the client was syntactically incorrect ()__Spring

來源:互聯網
上載者:User

springmvc資料繫結是一個很好的東西,在資料繫結的時候一定要主意Controller方法中的參數名和jsp頁面裡的參數名字是否一致或者按照綁定的規範來寫,如果不一致,可能會報如下錯誤: 
The request sent by the client was syntactically incorrect ().從字面上理解是:用戶端發送的請求語法錯誤。實際就是springmvc無法實現資料繫結。 
隨便舉個例子說明: 

  public String saveOrder(               String[] itemIds,               @RequestParam("level")String[] levels,               ModelMap modelMap)  

 

這裡面的itemIds就一定要和jsp頁面裡的參數名字相同;如果你非要命名不相同要像levels的寫法那樣通過@RequestParam來轉換,其中括弧裡面的level是jsp頁面裡面的參數名字,levels是在controller方法中要用到的名字;如果jsp頁面中沒有itemIds和 level任何一個參數,也會報相同的錯誤,就是因為springmvc無法實現資料的綁定。

  Spring MVC報錯:The request sent by the client was syntactically incorrect ()

<form method="post" action="${ctx}/storaget/save" class="pageForm required-validate" onsubmit="return validateCallback(this, dialogAjaxDone)">

改變---->

<form method="post" action="${ctx}/storaget/save" enctype="multipart/form-data" class="pageForm required-validate" onsubmit="return iframeCallback(this, dialogAjaxDone);" > 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.