亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > JSP > 正文

Spring MVC自定義日期類(lèi)型轉(zhuǎn)換器實(shí)例詳解

2024-09-05 00:22:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Spring MVC自定義日期類(lèi)型轉(zhuǎn)換器實(shí)例詳解

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

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

Spring,MVC自定義日期類(lèi)型轉(zhuǎn)換器,MVC日期轉(zhuǎn)換器

解決上面出現(xiàn)的問(wèn)題,格式化對(duì)象中的日期類(lèi)型的屬性值,然后返回給請(qǐng)求者。記?。哼@個(gè)動(dòng)作是在服務(wù)器端完成,并且實(shí)體類(lèi)和數(shù)據(jù)表中的類(lèi)型也都不變,照樣是日期類(lèi)型的。

第一步:首先自定義一個(gè)日期類(lèi)型轉(zhuǎn)換器(附代碼)

package com.tgsit.cjd.utils;/** * 日期類(lèi)型轉(zhuǎn)換器: *     自動(dòng)格式化對(duì)象中的日期類(lèi)型 */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();    } }

第二步:如果項(xiàng)目中沒(méi)有引入json-lib包,則引入

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

第三步:返回?cái)?shù)據(jù)之前先使用日期類(lèi)型轉(zhuǎn)換器格式化日期數(shù)據(jù)

這里必須先創(chuàng)建JsonConfig對(duì)象,然后調(diào)用registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());方法將轉(zhuǎn)換器注入進(jìn)去,最后在調(diào)用JsonArray的formObject(數(shù)據(jù),new JsonConfig())方法進(jìn)行處理。

注意:這里還有個(gè)小坑,就是當(dāng)你處理的是單純的一個(gè)實(shí)體對(duì)象,則直接可以jsonObject.formObject(數(shù)據(jù),new JsonConfig());

但是你處理的一個(gè)list集合數(shù)據(jù)時(shí),則記得用jsonArray.formObject(數(shù)據(jù),new JsonConfig());否則報(bào)錯(cuò)。

@RequestMapping(value = "/exportInfo", method = RequestMethod.GET)  @ResponseBody  public String exportInfo(HttpServletResponse response) throws Exception{    List<QueryVo> exportInfoList = queryVoService.exportInfo();    if(exportInfoList != null && exportInfoList.size() > 0){      List<Object> result = new ArrayList<Object>();      JsonResult model = null;      for (QueryVo queryVo : exportInfoList) {        OwnerInfo ownerInfo = ownerInfoService.selectOwnerInfoByVIN(queryVo.getVin());        List<MortgagerInfo> morInfoList = mortgagerInfoService.selectByVIN(queryVo.getVin());        List<TransferInfo> traInfoList = transferInfoService.selectByVIN(queryVo.getVin());        model = new JsonResult();        model.setOwnerInfo(ownerInfo);        model.setMortgagerInfo(morInfoList);        model.setTransferInfo(traInfoList);        result.add(model);      }      //調(diào)用自定義日期類(lèi)型轉(zhuǎn)換器,自動(dòng)格式化對(duì)象中的日期類(lèi)型的字段值      JsonConfig jsonConfig = new JsonConfig();       jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor());      return CGSConstants.returnJson(CGSConstants.SUCCESS,"導(dǎo)出成功",JSONArray.fromObject(result, jsonConfig));    }    return CGSConstants.returnJson(CGSConstants.SUCCESS,"尚無(wú)數(shù)據(jù)",null);  }

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JSP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲欧洲自拍偷拍| 中文字幕一二三四| 国产免费专区| 国产一区二区三区精品在线观看| 国产网站一区二区三区| 91香蕉视频在线下载| www在线观看免费| 欧美久久婷婷综合色| 天天爱天天干天天操| 91欧美日韩在线| 中文字幕精品一区二区三区精品| 国产在线精品日韩| 日韩欧美亚洲日产国| 欧美美女视频| 在线www天堂网在线| 催眠调教后宫乱淫校园| 免费在线观看污| 在线亚洲国产精品网| 日韩五码电影| 99免费在线观看视频| 中文在线а√在线8| 亚洲精品999| aⅴ色国产欧美| 一区二区三区高清不卡| 91精品国产综合久久福利| 色偷偷噜噜噜亚洲男人的天堂| 成年人午夜免费视频| 久久精品国产清高在天天线| 国产黄色片在线| 国产亚洲欧美中文| 另类综合图区| 国产天堂av| 三级视频在线看| 影音先锋男士资源站| 欧美亚洲国产bt| 欧美黑人疯狂性受xxxxx喷水| 亚洲日本视频| 九九热线视频只有这里最精品| 日本xxxx免费| 亚洲在线视频免费观看| 天天色天天草| 欧美经典一区二区三区| 国产第一页在线视频| 日韩av手机在线| 91九色鹿精品国产综合久久香蕉| 中文字幕在线观看国产| 国产精品久久久久久久久久久久久久| 亚洲激情不卡| 99re久久精品国产| 欧美一级欧美一级在线播放| 国产精品自拍合集| jizz中国免费| 成人欧美一区二区三区黑人孕妇| 午夜精品久久久久久久无码| 日韩激情精品| 精品在线免费视频| 粉嫩tv在线播放| 性色88av老女人视频| 中文字幕在线视频免费| 亚洲一区二区三区在线观看网站| 人体精品一二三区| 波多野结衣亚洲一二三| 不卡在线视频中文字幕| 经典三级久久| 日韩精品导航| 欧美日韩综合一区二区三区| 精品视频在线免费| 国产美女精品| 欧美激情一区二区三区免费观看| 亚洲a级在线播放观看| 黄页网站在线看| 欧美综合一区二区| 国产精品视频一区二区免费不卡| 少妇愉情理伦三级| 精品人妻伦九区久久aaa片| 成人在线免费高清视频| 日韩欧美国产三级| 9l视频自拍蝌蚪9l视频| 国产一区91精品张津瑜| 国产精品免费无遮挡无码永久视频| 手机看片1024久久| 日韩欧美久久久| 国产丝袜在线| 国产麻豆一精品一av一免费| 在线观看国产成人| 欧亚在线中文字幕免费| 日韩影片在线播放| 999精品网| 日韩激情图片| 97香蕉超级碰碰久久免费软件| 色哟哟欧美精品| 亚洲精品韩国| 国产高清不卡二三区| 国产精品成人v| 天天天天天操| 亚洲成色777777女色窝| 亚洲欧洲综合在线| 午夜爽爽爽男女免费观看影院| 日韩高清一区在线| 成人免费视频免费观看| 欧美激情第6页| 欧美视频成人| av中文字幕在线观看| 欧洲在线/亚洲| 91超碰rencao97精品| 日韩精品一区二区不卡| 亚洲欧美日本一区二区| 欧美日本一道本在线视频| 国产精品嫩草99a| 国产乱码精品一区二区三区五月婷| 日本电影在线观看网站| 狠狠爱在线视频一区| 精品国产欧美日韩| 日本tube24xxxxx| 日韩一级免费毛片| 激情视频在线观看免费| 91精品国产一区二区| 中国女人内谢69视频| 成人性视频欧美一区二区三区| 欧美高清videos性极品| 婷婷久久伊人| 久久午夜精品| 久久这里有精品视频| 人人妻人人藻人人爽欧美一区| 性色av一区二区三区四区| 日本欧美久久久久免费播放网| 亚洲www啪成人一区二区| 国产1区在线观看| 日本搞黄视频| 色婷婷av金发美女在线播放| 亚洲美女黄色| 欧美在线1区| 国产真实有声精品录音| 色之综合天天综合色天天棕色| 国产欧美综合一区| 99re热视频这里只精品| www.激情.com| youjizz亚洲女人| 日韩在线高清视频| 欧美+亚洲+精品+三区| 中文字幕日韩一区二区三区| 欧美一区二区三区成人| japonensisjava老师可播放| 国产一区二区三区在线播放免费观看| 亚洲一区免费视频| 欧美6699| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲婷婷久久综合| 午夜视频久久久久久| 国产精品久久一区二区三区不卡| 精品中文字幕一区二区三区av| www国产黄色| www国产91| а√天堂8资源在线官网| 午夜cr在线观看高清在线视频完整版| 男人女人靠逼视频| 伊人伊成久久人综合网站| 国产精品免费视频观看| 天堂影视av| 明星裸体视频一区二区| 国产三级在线观看完整版| 国产一级免费| 免费观看中文字幕| 黄色三级中文字幕| 欧美综合视频| 久久伊人影院| 毛片网站大全| 97在线观看免费高清| 亚洲精品无码久久久| 成人国产一区| 欧美精品aaa| www.4hu95.com四虎| 国产美女性感在线观看懂色av| 2020日本不卡一区二区视频| 日本一二三不卡| av免费网站观看| 久久精品男人的天堂| 超碰97人人人人人蜜桃| 国产原创一区| 欧美在线免费视频| 三级黄色录像视频| l8videosex性欧美69| 国产高清一区二区| 亚洲一区二区在线观看视频| 日韩 欧美一区二区三区| 亚洲精品在线影院| 日韩制服诱惑| 欧美激情精品久久久| 一区二区三区国产| a级高清视频欧美日韩| 中文字幕这里只有精品| 精品一区二区久久| 国产一在线精品一区在线观看| 亚洲影音先锋| 亚洲精品理论电影| 欧美xxxx视频| 日韩激情综合网| 日本中文字幕一区二区有限公司| 国产精品亚洲综合久久小说| 中文字幕免费在线观看视频| 尤物yw193can在线观看| 亚洲午夜免费电影| 麻豆91在线播放| 91豆麻精品91久久久久久| 欧美亚洲色图视频| jizzjizz.con| 国产喷水吹潮视频www| 国产在线激情| 久久人妻无码一区二区| 你懂的视频网站| 欧美三日本三级少妇三2023| 亚洲日本va在线观看| 天天影视色香欲综合| 97在线视频免费看| 日本护士做爰视频| 在线视频尤物| 日韩av在线播放观看| 国内精品视频久久| 久久精品无码av| 91在线无精精品一区二区| 欧美videos粗暴高清性| 99在线视频精品| 中文字字幕在线中文乱码电影| 国产精品国产精品国产专区蜜臀ah| 亚洲高清免费在线观看| 91精品国产乱码久久久张津瑜| 91精品国产福利| 日韩电影中文字幕一区| 91视频免费在线看| 欧美性生交片4| 欧美下载看逼逼| 影音av资源站| 91n.com在线观看| 88av在线| 岛国精品在线观看| 亚洲 欧美 综合 另类 中字| 国内av一区二区| 国产高清在线观看视频| 久久视频在线视频| 毛片激情在线观看| 成人av在线不卡| 精品欧美在线观看| 免费超爽大片黄| 久久久久亚洲视频| 成人午夜av电影| 久久久女女女女999久久| 99热国产免费| 成人狠狠色综合| 国产suv精品一区二区6| 一区二区三区的久久的视频| 久久久亚洲国产精品| 日韩影视在线观看| 天堂а√在线8种子蜜桃视频| 午夜裸体女人视频网站在线观看| 国产精品综合网站| www.黄色com| 91av国产精品| 国色天香2019中文字幕在线观看| 99视频在线观看一区三区| 懂色中文一区二区三区在线视频| 超碰在线公开超碰在线| 日韩久久精品一区| hd国产人妖ts另类视频| 国产原创精品视频| 91精品久久久久久久久久不卡| 成人欧美magnet| 26uuu亚洲国产精品| 亚洲制服欧美另类| 欧美激情高清视频| 性欧美xxxx免费岛国不卡电影| 久久久久久久久四区三区| 亚洲国产精品久久久久久| 高清国产一区二区三区四区五区| 国产三级在线观看视频| h网站久久久| 欧美日韩在线电影| 美女av免费观看| 国产精自产拍久久久久久蜜| 国精产品一区二区三区有限公司| 色99之美女主播在线视频| 国产69精品久久99不卡| 天堂一区二区三区四区| 黄色av免费| 欧美日韩另类在线| 麻豆一区二区三区在线观看| 91麻豆一区二区| 国产激情网址| 久久青草伊人| 日韩欧美123| 亚洲欧洲av在线| 天天躁日日躁狠狠躁伊人| 亚洲图片中文字幕| 最新国产乱人伦偷精品免费网站| 一本色道久久综合亚洲精品不| 97视频在线观看成人| 欧美日韩水蜜桃| 在线观看国产精品视频| 精品久久久久久久人人人人传媒| 一区二区三区四区在线免费视频| av亚洲天堂网| 99久久久久久久久| 成人资源在线播放| 成人免费高清在线播放| 欧美性受xxxx黑人猛交88| 国产一区二区三区日韩欧美| 综合久草视频| 亚洲欧美韩国| av在线播放av| 都市激情久久久久久久久久久| 国产农村妇女aaaaa视频| 夜夜嗨av一区二区三区免费区| 69国产精品视频免费观看| 免费人成在线观看网站| 男人天堂999| 国产一区二区精品在线| 日本三级久久| 在线看的片片片免费| 久久久www成人免费无遮挡大片| 99精品电影| 亚洲综合久久av一区二区三区| 91午夜理伦私人影院| 亚洲电影有码| 日韩一区二区三区电影在线观看| 中文字幕乱码人妻二区三区| 91高清一区| 久精品国产欧美| 天堂中文资源在线观看| 国产精品亲子乱子伦xxxx裸|