1. 程式人生 > >springmvc提交資料到controller進行日期格式轉換

springmvc提交資料到controller進行日期格式轉換

jsp提交資料型別預設為String型別,如果不進行資料型別轉換直接插入到資料庫會報型別不匹配的異常

  1. package com.zipx.controller.converters;
  2. import java.beans.PropertyEditorSupport;
  3. import java.text.ParseException;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Date;
  6. import org.springframework.beans.propertyeditors.PropertiesEditor;
  7. import org.springframework.web.bind.WebDataBinder;
  8. import org.springframework.web.bind.annotation.InitBinder;
  9. public  abstract class CustomDateConverter {
  10. @InitBinder  
  11. public void InitBinder(WebDataBinder dataBinder){  
  12. dataBinder.registerCustomEditor(Date.class, new PropertyEditorSupport() {  
  13.        public void setAsText(String value) {  
  14.            try {
  15. if(value.length() > 16)
  16. {
  17. setValue(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(value));
  18. }else if(value.length() > 10){
  19. setValue(new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(value));
  20. }else{
  21. setValue(new SimpleDateFormat("yyyy-MM-dd").parse(value));
  22. }
  23.            } catch(ParseException e) {  
  24.                setValue(null);  
  25.            }  
  26.        }  
  27.        public String getAsText() {  
  28.            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format((Date) getValue());  
  29.        }          
  30.    });  
  31. //double型別
  32. dataBinder.registerCustomEditor(double.class, new DoubleEditor());
  33. }  
  34. }
  35. class DoubleEditor extends  PropertiesEditor {
  36. @Override
  37. public void setAsText(String text) throws IllegalArgumentException {
  38. if (text == null || text.equals("")) {  
  39.             text = "0";  
  40.         }  
  41.         setValue(Double.parseDouble(text));  
  42. }
  43. @Override
  44. public String getAsText() {
  45.  return getValue().toString();  
  46. }
  47. }

相關推薦

springmvc提交資料到controller進行日期格式轉換

jsp提交資料型別預設為String型別,如果不進行資料型別轉換直接插入到資料庫會報型別不匹配的異常 package com.zipx.controller.converters;import

用XSL進行日期格式轉換

文章來源:https://blog.csdn.net/yjs_lh/article/details/330911XSL做日期格式轉換的函式原始碼如下:<?xml version="1.0"enco

使用TFRecord進行圖片格式轉換以及搭建神經網路實驗全過程,使用Tensorflow訓練自己的資料

最近一個大作業需要進行影象處理可是網上的資源太分散,於是想整合網上資源,形成一個系統: 主要包括 圖片預處理 圖片轉TFrecord格式 TFrecord格式轉圖片檢視 簡單神經網路搭建 TFrecord格式在神經網路中的讀取 batch方法提取資料

springMVC日期格式轉換問題

SpringMVC中不能自動將Spring轉換成Date,所以要在Action實現類中新增日期轉換器,用來轉換日期格式,不然,jsp頁面資料傳輸時會不能和javaBean實體類的屬性相對應。在Action實現類中的構造方法後面新增initBinder方法 /** * spr

linq中日期格式轉換或者比較,程序報錯說不支持方法的解決辦法

格式 var lec fun edi nbsp diff sql 方法 public void TestMethod1(){using (var _context = new hotelEntities()){var rq = DateTime.Now.Date;var q

Java時間日期格式轉換

當前 所在 monday 獲取時間 第一周 獲取 字符串轉換 處理 last import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取現在時間 *

日期格式轉換

void imp mmd 相互 .text gettime mss main () package leixingzhuanhuan; import java.text.DateFormat;import java.text.ParseException;import ja

Java實現時間日期格式轉換示例

simple ati except else ktr new bsp 時間 .text package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat;

Java日期格式轉換

set ram 長時間 .text sunday 自己 之間 exceptio mon Java時間格式轉換大全 import java.text.*;import java.util.Calendar;public class VeDate {/** * 獲取現在時間

Springmvc異常、攔截器、格式轉換、國際化處理配置文件以及java類

2.3 gin ltm erb nal ges contex utf on() 1.springmvc配置文件自動註解設置。 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sp

Java時間日期格式轉換 轉自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

throws 星期四 stat 格式轉換 see blog 一是 取得數據 www Java時間格式轉換大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取

日期格式轉換(String->Date)

func -m [0 urn split arr 格式轉換 轉換 日期格 --網上的方法-- /** * 字符串轉Date(YYYY-MM-DD HH:MM:SS) * @param dateString * @returns {Date} */ function

json日期格式轉換為正常格式

ets 日期 gets urn second nbsp int pan bsp function jsonDateFormat(jsonDate) { try { var date = new Date(parseInt(jsonDate.repl

SQL語句優化系列四(Oracle數據庫日期格式轉換

fun ont 如果 etime 當前時間 字符轉換函數 dual minute nbsp Oracle數據庫日期格式轉換 select sysdate from dual select to_char(sysdate,‘yyyy/mm/dd hh24:mi:ss‘) as

Oracle數據庫日期格式轉換操作

時間 try oracle between rda RM 兩個 數據庫 操作 1. 日期轉化為字符串 (以2016年10月20日為例) select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) strDateTime from dua

sql 導出數據到Excel 指定開始行 日期格式轉換JlntI

日歷 自己的 一點 國家 愛情 內心 可能 等待 爸爸 <p>  太白山依舊在晨霧中凸現。積雪的山峰,在一派透明純凈中蘇醒。溪水清麗,隱微的綠意在風中醞釀,閑雅與淡然,像一顆漫遊的心靈。風兒湧動的空隙,可以使,萬物姿態舒展而更加柔和,在天與山之間,在山與林之間,

java常見日期格式轉換以及日期的獲取

try get sdf for exc ins 第一天 trace util package com.test.TestBoot.SingleModel;import java.text.SimpleDateFormat;import java.util.Date;publ

spring mvc在接收資料時包含日期格式資料,報404

@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); date

spark日期格式轉換

object FilterUtilsV4{ //如果object使用了成員變數,那麼會出現執行緒安全問題,因為object是一個單例,多執行緒可以同時呼叫這個方法 //E代表星期幾 //val dateFormat = new SimpleDateFormat("yyyy年MM月dd日

C#實踐問題:日期格式轉換以及日期比較(日期函式使用大全)

轉自:https://www.cnblogs.com/zpq521/archive/2008/07/09/1238905.html   C#日期函式使用大全 DateTime dt = DateTime.Now;dt.ToString();//20