Spring MVC中 提交表單報錯400

2022-07-28 23:39:21 字數 940 閱讀 4525

背景:

在寫springmvc表單提交的**的時,在最後點選提交的時候總是會出現400的錯誤

原因:

主要原因就是表單提交的資料和對應實體類的屬性無法完全匹配

解決方案:

檢視我們提交的資料是否完全和對應的實體類進行完全的匹配,

我的示例**:

實現的表單的截圖:

表單中的**:

lastname:

email:

genders = new hashmap<>();

genders.put("1","male");

genders.put("0","female");

request.setattribute("genders", genders);

%>gender:

department:

"department"

items="$" itemlabel="departmentname" itemvalue="id">

對應實體類的**:

public

class

employee

通過以上資訊我們可以看出問題是出在了表單中最後一項的department

前端頁面顯示的是department的名字,但是表單提交的是department的id,所有我們應該將: 

path="department" 修改為:path="department.id"

出現這個問題的主要原因是我對

form:select 標籤沒有完全理解裡面的屬性和使用方法

spring mvc 表單提交 亂碼

1。在web.xml新增過濾器 springcharacterencoding class org.springframework.web.filter.characterencodingfilterclass encoding utf 8 forceencoding true 2.spring m...

表單中提交文章長度問題

微軟對用request.form 可接收的最大資料限制為100k位元組。微軟建議用request.binaryread 讀取表單資料,但由於這種方法讀出的是二進位制資料,需要對讀出的資料逐字節進行分析,生成有意義的字串 msdn上的一段程式就是這樣寫的,但它並沒有考慮諸如標點符號等轉義字元需要進行特...

表單中提交get和post的區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料 佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過httppost機制,將表單內各 個字段與其內容放置在html header內一起傳送到action屬性...