SpringMVC處理Date型別的成員變數方法

2021-06-26 12:04:31 字數 1361 閱讀 1857

在使用

springmvc

的時候,我們可能需要將乙個物件從

view

傳遞給controller

。而當這個

object

只是一些簡單的

string

,int

或者boolean

型別的成員變數時,

springmvc

能自動將

view

層的json

包含的string

型別轉換為

object

成員變數相應的型別。但是當這個

object

包date

型別的成員變數的時候,

springmvc

在將string

轉換成date

型別時,就會出錯,報異常。但是我們又需要使用

date

型別的時候,其實

spring

給我們提供了簡單的操作方式可以完成這個任務的。

springmvc 提供了乙個註解 @datetimeformat 。可以將 view 傳過來的 string型別轉換為 date 型別。具體使用方式很簡單,直接在成員變數上加入註解就可以了,同時還可以指定 format 的格式,如下所示:

public

class

person

至此,不要以為完事大吉了,你還需要完成以下兩個步驟才可以。

joda-timegroupid>

joda-timeartifactid>

2.3version>

dependency>

接下來我們跑跑測試一下,測試過程:

首先需要乙個表單 :

action="test"

method="post">

type="text"

name="name">

type="text"

name="birthday">

type="submit"

name="提交">

form>

用乙個 controller 接收:

好了,總結一下整個過程,其實就 3 步:

1 、   在 date 型別的屬性上加入 @datetimeformat 註解

2、   加入 joda 相關的包

3、   在 springmvc 配置檔案中加入

SpringMVC處理Date型別的成員變數方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在使用 springmvc 的時候,我們可能需要將乙個物件從 view 傳遞給controller 而當這個 object 只是一些簡單的 string int 或者boolean 型別的成員變數時,springmvc 能自動將 view 層的js...

springmvc 中前端傳入date 型別

在我們開發中經常會使用到日期.比如現在前端傳給後台乙個日期,那麼後台該怎麼接收呢?例如 public void add date date system.out.print date 如果這樣寫的話.後台 是接收不到的,你拿到的都是null 如果既想用date型別.又想得到資料該怎麼辦?那麼就可以這...

解決 springmvc中接收date資料問題

這裡提供三種解決方案。springmvc.xml中新增 controller 類檔案中新增 controller public class imagecontroller 1.建立convertdate類實現webbindinginitializer介面 public class convertda...