springmvc中Date對象獲取不到表單序列化傳過來的日期值解決辦法


之前在做這一塊的時候,由於js中將表單序列化轉換成了json格式,而我使用實體對象直接獲取值的,導致我這里出現取不到值的情況,為此,想了一天,用前端JSON.stringgify轉換成了對象傳給我還是取不到

我還采用了反序列化使用@JSONFiled和@JSONFormat兩種方式但還是做無用功,也想到過將字段改成Strign類型,但是之后做轉換很麻煩,因此因為這個傷了腦筋,不過最終努力還是有回報,問題得到了解決,下面說下

我的解決方法:

首先在實體類中在定義兩個字段,並且賦給他getter和setter方法,

例如:我實體對象獲取值的是ieDate和dDate;

         我在給他添加兩個字段private String ieDateStr;

                                             private String dDateStr;

         然后把這兩個字段放到文本框的name屬性中,

在Controller中如下寫:

將你獲取到的值進行格式轉換並且添加到你的Date字段當中就OK了!

如果這篇文章對你有幫助的話,那就麻煩頂上去吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM