天天看點

Spring Mvc 如何配置 接收前台傳來的時間變量

大牛略過即可。

背景:前台頁面通過時間插件(my97date)傳遞時間作為過濾條件篩選訂單清單、請求一直報400.

分析:前台傳遞的時間類型為string、 背景對應的訂單實體裡為date類型、是以參數不比對? 是以又在實體裡定義了兩個string類型的時間變量;

Spring Mvc 如何配置 接收前台傳來的時間變量

結果請求果然通了。而且時間也自動封裝到對象裡去了、恩。。 接下來通過dateformat 來把時間格式化為類型就可以了啦! 結果一格式化就抛異常、此乃何意? 各種方法嘗試 都不可以。

java.text.format.parseobject(unknown source)

思來想去資料類型都是對的、肯定是spring機制搞的鬼、通過各種管道、果然查出問題所在。需要在controller裡配置一下(如下圖):

Spring Mvc 如何配置 接收前台傳來的時間變量

這樣一設定、前台string類型的時間變量可以自動封裝到你實體裡對應的date類型的變量上、素不素很強大嘞!! hiahia

至于原理、接下來研究、日後再更新。

如有大牛知道此原理、望講解一番、在此先謝過了!