国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMVC對日期類型的轉換示例

SpringMVC對日期類型的轉換示例

2020-08-11 18:59ngulc Java教程

本篇文章主要介紹了SpringMVC對日期類型的轉換示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在做web開發的時候,頁面傳入的都是String類型,SpringMVC可以對一些基本的類型進行轉換,但是對于日期類的轉換可能就需要我們配置。

1、如果查詢類使我們自己寫,那么在屬性前面加上@DateTimeFormat(pattern = "yyyy-MM-dd")  ,即可將String轉換為Date類型,如下

?
1
2
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date createTime;

2、如果我們只負責web層的開發,就需要在controller中加入數據綁定:

?
1
2
3
4
5
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); //true:允許輸入空值,false:不能為空值

3、可以在系統中加入一個全局類型轉換器

實現轉換器

?
1
2
3
4
5
6
7
8
9
10
11
12
public class DateConverter implements Converter<String, Date> {
@Override
public Date convert(String source) {
 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 dateFormat.setLenient(false);
 try {
  return dateFormat.parse(source);
 } catch (ParseException e) {
  e.printStackTrace();
 }  
 return null;
}

進行配置:

?
1
2
3
4
5
6
7
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
  <property name="converters">
   <list>
    <bean class="com.doje.XXX.web.DateConverter" />
   </list>
  </property>
</bean>
?
1
<mvc:annotation-driven conversion-service="conversionService" />

4、如果將日期類型轉換為String在頁面上顯示,需要配合一些前端的技巧進行處理。

5、SpringMVC使用@ResponseBody返回json時,日期格式默認顯示為時間戳。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Component("customObjectMapper")
public class CustomObjectMapper extends ObjectMapper {
 
 public CustomObjectMapper() {
  CustomSerializerFactory factory = new CustomSerializerFactory();
  factory.addGenericMapping(Date.class, new JsonSerializer<Date>() {
   @Override
   public void serialize(Date value, JsonGenerator jsonGenerator,
     SerializerProvider provider) throws IOException, JsonProcessingException {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    jsonGenerator.writeString(sdf.format(value));
   }
  });
  this.setSerializerFactory(factory);
 }
}

配置如下:

?
1
2
3
4
5
6
7
<mvc:annotation-driven>
 <mvc:message-converters>
  <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
   <property name="objectMapper" ref="customObjectMapper"></property>
  </bean>
 </mvc:message-converters>
</mvc:annotation-driven>

6、date類型轉換為json字符串時,返回的是long time值,如果需要返回指定的日期的類型的get方法上寫上@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") ,即可將json返回的對象為指定的類型。

?
1
2
3
4
5
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
public Date getCreateTime() {
return this.createTime;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/lcngu/p/5785805.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美久久久久久久 | 99热99| 中文字幕综合在线 | 精品国产一区二区三区久久久蜜 | 成人免费在线视频播放 | 精品日韩一区二区三区 | 久久综合久久综合久久 | 欧美一级播放 | 日韩1区 | 亚洲天堂网站 | 免费观看黄色大片 | 欧美日本韩国一区二区三区 | 黄片毛片在线 | 久久中国精品 | 黄色午夜| 综合色导航| 精品中文字幕一区二区三区av | 欧美在线日韩 | 亚洲91av | 成人精品一区二区三区 | 国产精品一区久久 | 日本一区高清 | 视频国产一区 | 国产精品免费视频观看 | 911av视频| 久久久久久99 | 草久久久| 欧美激情一区二区三级高清视频 | 偷拍一区二区三区四区 | 国产a级毛片 | 欧美一区三区 | 在线黄| 不卡中文一区 | 国产第一夜 | 成年人在线观看免费视频 | 亚洲日本视频 | 久久久性色精品国产免费观看 | 国产三级一区 | 一级黄色一级毛片 | 一区二区三区在线 | 亚洲国产一区二区a毛片 |