天天看點

又見The request sent by the client was syntactically incorrect ()

前幾天遇到過這個問題(Ref:http://www.cnblogs.com/xiandedanteng/p/4168609.html),問題在頁面的元件name和和注解的@param名比對不對,這個好解決,一一對好就行了。

但是,這回情況不一樣了,我的頁面控件是類似這樣的:

<a></a>

而控制器是這樣寫的:

看,to部分對應一點沒錯,但是,問題來了,如果name為to的一組複選框一個都沒有選中的話,那麼,送出頁面後就會報The request sent by the client was syntactically incorrect ()錯誤。

但是,如果哪怕隻要選中一個,程式就正常運作了。

我是通過添加一個預設的隐藏的選中複選框來避免這個錯誤的,代碼如下:

這樣,這組複選框就不必非要選中一個了,當然,背景需要添加點過濾措施。

應該是SpringMVC自身的問題,希望它能修正這個Bug。

本文轉自張昺華-sky部落格園部落格,原文連結:http://www.cnblogs.com/xiandedanteng/p/4189489.html,如需轉載請自行聯系原作者

繼續閱讀