首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Form 表單 Checkbox 批量提交丟失值:檢查請求體長度限制與命名衝突

     編輯:程式設計綜合問答

最多 50 個 Checkbox,Content-Length: 440 遠小於常見限制(通常 8MB+),非長度問題。

排查方向

  1. 命名衝突:所有 Checkbox name 相同?後端用 List 接收需確保名稱一致(如 name="ids")。
  2. 提交前檢查:JS 打印 formData 或開發者工具 Network → Payload 確認瀏覽器實際發送了哪些鍵值對。
  3. 後端截斷:Spring MVC maxParameterCount (默認 10000) 未超,但檢查是否有自定義過濾器/攔截器修改請求。
  4. 瀏覽器 Bug:極少見,嘗試換瀏覽器複現。

關鍵:對比「開發者工具看到的表單數據」與「後端收到的參數」,定位丟失環節。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved