1. 程式人生 > >SpringMVC自定義日期型別的資料繫結

SpringMVC自定義日期型別的資料繫結

目錄:

  1. 應用場景
  2. 實現方法

[一]、應用場景

在實際應用中,經常會碰到表單中的日期 字串和Javabean中的日期型別的屬性自動轉換,一般頁面輸入的日誌格式為:yyyy-MM-dd ,而SpringMVC中預設不支援這樣的格式轉換,所以需要我們自定義資料型別的繫結才能實現這個功能。

[二]、實現方法

利用 WebBindingInitializer 註冊自定義日期轉換控制器。

自定義日期轉換器:MyDataBinding.java

1 package com.micmiu.demo.web.v1.utils;
2
3 import java.text.SimpleDateFormat;
4
5 import org.springframework.beans.propertyeditors.CustomDateEditor;
6 import org.springframework.web.bind.WebDataBinder;
7 import
 org.springframework.web.bind.support.WebBindingInitializer;
8 import org.springframework.web.context.request.WebRequest;
9
10 /**
11 * 自定義日期、時間的型別繫結
12 *
13 * @author <a href="
http://www.micmiu.com
">Michael Sun</a>
14 */
15 public class 

相關推薦

SpringMVC定義日期型別資料

目錄: 應用場景 實現方法 [一]、應用場景 在實際應用中,經常會碰到表單中的日期 字串和Javabean中的日期型別的屬性自動轉換,一般頁面輸入的日誌格式為:yyyy-MM-dd ,而SpringMVC中預設不支援這樣的格式轉換,所以需要我們

定義日期型別資料 前臺

第一,, 前臺表單中,有一個日期 2014-03-11 提交到後臺型別為date 時,會報一個轉換類錯誤 如下錯誤 default message [Failed to convert proper

springMVC中複雜巢狀物件、List等集合型別資料

[一]、概述 繼前面一篇 springMVC 頁面中多個物件的資料繫結 ,本文主要介紹如果實現複雜型別物件的資料繫結,比如前文中的父級物件CourseInfo 中增加:String[] times , List<Student> studentList 這兩個複雜型別屬性,頁面中資料如何才能準

020定義BaseAdapter,然後ListView的最簡單例子

1 首先在drawable/中匯入7張圖片 2寫一個名為activity_item.xml 檔案 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:

angularjs的定義directive指令的策略scope:”@”、”=”、”&”

通常我們知道指令預設是可以跟外界通訊的. 比如: <div ng-controller="mytest"> <test></test>

springmvc 路徑對映規則、資料

一、路徑對映 1. 一個action配置多個URL對映 @RequestMapping(value={“/index”, “/hello”}, method = {RequestMethod.GET}) 2. URL請求引數對映 @RequestMapping(value

Angular2中定義元件實現雙向

    在Angular2中的資料流動是單向的,我們常見的雙向繫結的例子如下:<input [(ngModel)]="value"/>等價於<input [ngModel]="value" (ngModelChange)="valueChange($even

ionic 定義指令無法獲取值,ngModelController.$viewValue無法使用

最近因為專案需要,自定義了一個外來鍵指令,用於選擇model中巢狀的model,可是在指令處於編輯狀態的時候獲取ng-model初始化值的時,在link函式中通過ngModelController獲取$viewValue無法獲取到,自己便通過另一個種方式解決了這

Struts2 定義日期型別轉換

xwork-conversion.properties檔案,程式自動載入web.xml,根據web.xml中的配置,自動找到struts.xml檔案,此時如果struts.xml同級目錄存在xwork-conversion.properties檔案,程式就會自動載入該檔案。

Android DataBinding (五) 定義 View 的雙向

前言 自定義 View 的時候如果用到非系統定義的屬性的時候,如果要實現雙向繫結,不是用了 @= 就行的,自定義 View 中還需要一些設定。 下面通過一個例子來說明自定義 View 的雙向繫結的實現。 例子要求: 1. 通過 RadioButton

SpringMVC定義引數器【日期型別

前提:由於日期型別有很多種格式,springmvc無法將字串轉換成日期型別,所以需要我們根據業務需求自定義引數繫結! 第一步:自定義引數繫結器---根據介面卡引數繫結器的編碼要求規範開發bean package com.cyn.ssm.converter; impor

springmvc定義引數結實現日期引數

springmvc預設的引數繫結對日期型別是無效。對於controller形參中pojo物件,如果屬性中有日期型別,需要自定義引數繫結。將String型別轉化為java.util.Date型別。 第一步:定義轉化類,實現org.springframework.

Silverlight定義資料控制元件應該如何處理IEditableObject和IEditableCollectionView物件

原文: Silverlight自定義資料繫結控制元件應該如何處理IEditableObject和IEditableCollectionView物件 原創文章,如需轉載,請註明出處。   最近在一直研究Silverlight下的資料繫結控制元件,發現有這樣兩個介面IEditableObject

WPF筆記:WPF定義treeview樣式及資料

定義treeview 展開按鈕(togglebutton)樣式,建立資源: <Style x:Key="ExpandCollapseToggleStyle" TargetType="ToggleButton"> <Setter Property="Foc

SpringMVC型別轉換、資料詳解[附帶原始碼分析]

目錄 前言 SpringMVC是目前主流的Web MVC框架之一。  public String method(Integer num, Date birth) { ... } Http請求傳遞的資料都是字串String型別的,上面這個方法在Contro

angular4定義元件非input元素實現ngModel雙向資料

在angular裡我們一般都是給input元素新增[(ngModel)]="value"實現資料雙向繫結,如果想實現自定義的元件上實現ngModel雙向資料繫結應該怎麼辦吶。。。 網上找了一下,沒看懂記錄一下。 場景:元件能獲取父元件通過ngModel繫結的值,能通過ngModel改變父元件對應的資料。如

Angular6實現HTML定義屬性的值以及CSS中background屬性的資料

今天用Angular6在整合網上一個程式碼的時候,他的程式碼的一個HTML標籤有幾個自定義標籤,然後我以為轉換到Angular後和不是自定義標籤一樣直接加[]就可以了,但是一直報錯。 這裡顯示沒有這個屬性  解決方案:去除[]並且加上attr.就可以了

SpringMVC 資料時,表單輸入值與實體資料型別一一對應的問題

SpringMVC 資料繫結的一個小小的錯誤,竟浪費了不少時間,趕緊記下來,免得重蹈覆轍。 Model public class Student{ private String name;

Spring MVC 定義資料 報http 406錯誤

前臺時間(如2013-08-12 18:10:23)傳到後臺srpingMVC 進行繫結到javaBean的util.date 時會報資料繫結失敗,不能從String 轉換到Date 型別。 現在我寫了一個自定議資料繫結類 package com.ltkj.zhepg.

SpringMVC學習(一)引數定義轉換器,處理請求亂碼

一、註解對映器和介面卡 1,元件掃描器 使用元件掃描器省去在spring容器配置每個controller類的繁瑣。 <!--開啟註解掃描 --> <context:component-scan base-package="com.