婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Spring MVC自定義日期類型轉換器實例詳解

Spring MVC自定義日期類型轉換器實例詳解

熱門標簽:電銷機器人免培訓 潤滑油銷售電銷機器人 外呼系統使用方法 海外圖書館地圖標注點 給地圖標注得傭金 電話機器人需要使用網絡嗎 如何看懂地圖標注點 自繪地圖標注數據 南通通訊外呼系統產品介紹

Spring MVC自定義日期類型轉換器實例詳解

 WEB層采用Spring MVC框架,將查詢到的數據傳遞給APP端或客戶端,這沒啥,但是坑的是實體類中有日期類型的屬性,但是你必須提前格式化好之后返回給它們。說真的,以前真沒這樣做過,之前都是一口氣查詢到數據,然后在jsp頁面上格式化,最后展示給用戶。但是這次不同,這次我純屬操作數據,沒有頁面。直接從數據庫拿數據給它們返數據、它們給我傳數據我持久化數據,說到這里一個小問題就默默的來了。

首先把問題還原一下吧(這是一個數據導出功能),下圖中用紅框圈起來的都是直接從數據庫中拿到的數據,但是不幸的是它們的對象中都包含日期類型的屬性,然后我直接使用com.alibaba.fastjson.JSONObject將其轉成json串返回給APP端和客戶端,但是他們拿到的數據中時間類型的值都是時間戳,很不人性化,我也覺的很不人性化,就答應給他們格式化一下,不料,問題來了,格式化好之后然后又設置進去,結果是沒用,沒用,沒用,重要的事情說三遍!

解決上面出現的問題,格式化對象中的日期類型的屬性值,然后返回給請求者。記住:這個動作是在服務器端完成,并且實體類和數據表中的類型也都不變,照樣是日期類型的。

第一步:首先自定義一個日期類型轉換器(附代碼)

package com.tgsit.cjd.utils;
/**
 * 日期類型轉換器:
 *     自動格式化對象中的日期類型
 */
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
public class JsonDateValueProcessor implements JsonValueProcessor{
  private String format ="yyyy-MM-dd"; 
  public JsonDateValueProcessor() { 
    super(); 
  }  
  public JsonDateValueProcessor(String format) { 
    super(); 
    this.format = format; 
  } 
  @Override 
  public Object processArrayValue(Object paramObject, 
      JsonConfig paramJsonConfig) { 
    return process(paramObject); 
  } 
  @Override 
  public Object processObjectValue(String paramString, Object paramObject, 
      JsonConfig paramJsonConfig) { 
    return process(paramObject); 
  }  
  private Object process(Object value){ 
    if(value instanceof Date){  
      SimpleDateFormat sdf = new SimpleDateFormat(format,Locale.CHINA);  
      return sdf.format(value); 
    }  
    return value == null ? "" : value.toString();  
  } 
}

第二步:如果項目中沒有引入json-lib包,則引入

dependency>
   groupId>net.sf.json-lib/groupId>
   artifactId>json-lib/artifactId>
   version>2.4/version>
   classifier>jdk15/classifier>
/dependency>

第三步:返回數據之前先使用日期類型轉換器格式化日期數據

這里必須先創建JsonConfig對象,然后調用registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());方法將轉換器注入進去,最后在調用JsonArray的formObject(數據,new JsonConfig())方法進行處理。

注意:這里還有個小坑,就是當你處理的是單純的一個實體對象,則直接可以jsonObject.formObject(數據,new JsonConfig());

但是你處理的一個list集合數據時,則記得用jsonArray.formObject(數據,new JsonConfig());否則報錯。

@RequestMapping(value = "/exportInfo", method = RequestMethod.GET)
  @ResponseBody
  public String exportInfo(HttpServletResponse response) throws Exception{
    ListQueryVo> exportInfoList = queryVoService.exportInfo();
    if(exportInfoList != null  exportInfoList.size() > 0){
      ListObject> result = new ArrayListObject>();
      JsonResult model = null;
      for (QueryVo queryVo : exportInfoList) {
        OwnerInfo ownerInfo = ownerInfoService.selectOwnerInfoByVIN(queryVo.getVin());
        ListMortgagerInfo> morInfoList = mortgagerInfoService.selectByVIN(queryVo.getVin());
        ListTransferInfo> traInfoList = transferInfoService.selectByVIN(queryVo.getVin());
        model = new JsonResult();
        model.setOwnerInfo(ownerInfo);
        model.setMortgagerInfo(morInfoList);
        model.setTransferInfo(traInfoList);
        result.add(model);
      }
      //調用自定義日期類型轉換器,自動格式化對象中的日期類型的字段值
      JsonConfig jsonConfig = new JsonConfig(); 
      jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());
      return CGSConstants.returnJson(CGSConstants.SUCCESS,"導出成功",JSONArray.fromObject(result, jsonConfig));
    }
    return CGSConstants.returnJson(CGSConstants.SUCCESS,"尚無數據",null);
  }

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • SpringMVC自定義類型轉換器實現解析
  • 詳解SpringMVC的類型轉換及驗證方法
  • 詳解SpringMVC注解@initbinder解決類型轉換問題
  • 解決springmvc關于前臺日期作為實體類對象參數類型轉換錯誤的問題
  • springMVC4之強大類型轉換器實例解析
  • SpringMVC實現自定義類型轉換器
  • SpringMVC對日期類型的轉換示例
  • Springmvc自定義類型轉換器實現步驟

標簽:南京 廣州 樂山 大連 銅川 貸款邀約 內江 黃石

巨人網絡通訊聲明:本文標題《Spring MVC自定義日期類型轉換器實例詳解》,本文關鍵詞  Spring,MVC,自定義,日期,類型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Spring MVC自定義日期類型轉換器實例詳解》相關的同類信息!
  • 本頁收集關于Spring MVC自定義日期類型轉換器實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆精品久久久| 国产黄色精品视频| 麻豆精品视频在线| 日本韩国精品在线| 国产婷婷色一区二区三区四区| 911精品产国品一二三产区| 亚洲人成精品久久久久久| 韩国女主播成人在线观看| 久久综合色之久久综合| www.视频一区| av电影在线观看一区| 欧美怡红院视频| 久久精品99国产国产精| 日韩欧美一区二区三区在线| 日韩电影免费一区| 精品动漫一区二区三区在线观看| 丝袜脚交一区二区| 国产亚洲一区二区三区四区| 色丁香久综合在线久综合在线观看| 一区二区在线看| 久久综合色一综合色88| 色94色欧美sute亚洲线路一ni| 奇米影视7777精品一区二区| 亚洲欧美综合网| 久久久亚洲国产美女国产盗摄 | 亚洲欧美日韩国产手机在线| 日本韩国欧美在线| 久久99精品国产麻豆婷婷| 在线中文字幕一区二区| 久久成人免费电影| 日本一区中文字幕| 亚洲国产综合91精品麻豆| 精品久久久久久无| 日韩一级片在线观看| 一本大道久久a久久精品综合| 高清不卡一区二区| 麻豆成人久久精品二区三区小说| 一区二区在线看| 精品国产免费久久| 久久亚洲捆绑美女| 国产欧美精品一区| 国产精品国产成人国产三级| 国产精品久久午夜夜伦鲁鲁| 自拍偷拍国产精品| 日韩伦理av电影| 亚洲精品成人少妇| 偷拍与自拍一区| 精品一区二区三区在线视频| 黄网站免费久久| 成人av动漫在线| 欧美另类videos死尸| 成人精品亚洲人成在线| 日本道精品一区二区三区| 在线播放日韩导航| 国产午夜一区二区三区| 亚洲特黄一级片| 日本不卡的三区四区五区| 国产精品88av| 欧美裸体bbwbbwbbw| 中日韩av电影| 国产一区二区三区免费在线观看| 亚洲欧洲制服丝袜| 国产精品福利一区| 欧美视频一区二区三区| 91.com视频| 国产精品免费aⅴ片在线观看| 视频精品一区二区| 91麻豆精东视频| 欧美一区二区三区四区久久| 欧美日韩国产一级二级| 欧美精品久久久久久久久老牛影院| 久久精品免视看| 色综合久久久久久久| 欧美成人精品二区三区99精品| 中文字幕一区二区日韩精品绯色| 天堂va蜜桃一区二区三区漫画版| 色综合色狠狠综合色| 日韩综合在线视频| 亚洲成a人片在线不卡一二三区| 国产精品久久福利| 美女免费视频一区二区| 色综合久久88色综合天天6| 久久久久久毛片| 免费成人在线观看| 91麻豆精品国产| 亚洲图片一区二区| 91免费版pro下载短视频| 国产欧美日本一区二区三区| 精品一区二区三区在线播放视频| 欧美亚洲高清一区| 亚洲精品高清视频在线观看| av一本久道久久综合久久鬼色| 欧美大片在线观看一区| 奇米影视7777精品一区二区| 91精品国产美女浴室洗澡无遮挡| 一区二区在线免费| 91黄色免费网站| 一区二区三区不卡视频 | 久久99这里只有精品| 3d动漫精品啪啪1区2区免费| 亚洲成人动漫av| 欧美人牲a欧美精品| 天天综合天天综合色| 欧美日本不卡视频| 日本欧美久久久久免费播放网| 6080国产精品一区二区| 老色鬼精品视频在线观看播放| 欧美不卡一二三| 国产经典欧美精品| |精品福利一区二区三区| 91福利国产精品| 无吗不卡中文字幕| 精品久久久久久久人人人人传媒 | 亚洲精品一区二区三区蜜桃下载 | 成人免费视频国产在线观看| 国产精品免费视频网站| 91在线视频免费91| 午夜精品久久久久影视| 久久众筹精品私拍模特| 成人免费视频免费观看| 亚洲成人一二三| 久久久美女毛片| 欧美亚洲国产一卡| 国产麻豆欧美日韩一区| 亚洲你懂的在线视频| 制服丝袜中文字幕一区| 成人中文字幕在线| 亚洲va天堂va国产va久| 久久夜色精品国产欧美乱极品| 91在线精品一区二区| 日本成人在线看| 中文字幕中文字幕一区二区| 制服丝袜成人动漫| eeuss鲁片一区二区三区| 日韩av一区二区三区四区| 欧美国产日韩精品免费观看| 欧美精品国产精品| 不卡视频一二三| 久久成人av少妇免费| 亚洲无线码一区二区三区| 国产欧美精品区一区二区三区| 欧美日本免费一区二区三区| 从欧美一区二区三区| 日本成人中文字幕在线视频| 亚洲欧美另类在线| 国产欧美一区二区精品性色| 91精品国产综合久久精品麻豆| 99久久精品情趣| 国产一区二区不卡在线| 蜜桃av一区二区在线观看| 亚洲精品videosex极品| 国产精品国产三级国产有无不卡| 欧美一区二区三区免费观看视频 | 精品国精品国产| 欧美日韩高清一区二区| 99视频精品在线| 国产精品综合网| 麻豆精品久久精品色综合| 亚洲精品一二三区| 国产欧美一区二区精品性色 | 色哦色哦哦色天天综合| 国产一区不卡视频| 蜜桃在线一区二区三区| 天天亚洲美女在线视频| 欧美激情一区二区三区蜜桃视频 | 久久精品国产秦先生| 偷偷要91色婷婷| 午夜电影一区二区三区| 一区二区中文视频| 国产精品不卡在线| 亚洲欧洲色图综合| 中文字幕av不卡| 最新日韩av在线| 国产欧美精品区一区二区三区| 欧美xxxxx牲另类人与| 日韩免费观看高清完整版| 欧美一区二区不卡视频| 欧美日韩成人激情| 日韩欧美在线网站| 正在播放亚洲一区| 精品日韩在线观看| 欧美探花视频资源| 欧美日本免费一区二区三区| 日韩写真欧美这视频| 精品国产乱码久久久久久浪潮| 精品国产网站在线观看| 国产亚洲一区二区三区四区| 国产精品国产成人国产三级| 亚洲欧美日韩小说| 丝袜诱惑亚洲看片| 九九久久精品视频| 成人综合婷婷国产精品久久免费| 成人综合日日夜夜| 色猫猫国产区一区二在线视频| 欧美日韩国产电影| 日韩免费高清av| 国产精品无人区| 亚洲国产成人av| 国产专区欧美精品| 日本精品免费观看高清观看|