2020/9/21日報 controller層接受ajax資料為null

2020-09-23 16:00:45

專案場景:

ajax中使用serialize()方法傳參,controller層接到的值並插入資料庫。

問題描述:

1. controller層接到的引數為null
2. Cause: java.sql.SQLException: Data truncated for column 'year' at row 1

原因分析:

1.input標籤中的name和Thesis類中的欄位不對應。(註釋掉的是錯誤的,沒註釋的是正確的)

在這裡插入圖片描述
在這裡插入圖片描述

2. year欄位接受的資料過長,超出位元組範圍。

解決方案:

1.將input中標籤中的name屬性修改與Thesis類中的欄位相同
2.擴充year可容納的位元組長度

正規表示式

在這裡插入圖片描述