亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringMVC自定義日期轉(zhuǎn)換器方式

 更新時(shí)間:2024年07月08日 10:51:49   作者:xuebanub1  
這篇文章主要介紹了SpringMVC如何自定義日期轉(zhuǎn)換器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、問(wèn)題

問(wèn)題

  • 當(dāng)日期傳參格式為2023/5/13時(shí),因?yàn)檫@是Spring默認(rèn)日期格式,所以能解析
  • 當(dāng)日期傳參格式為2023-5-13時(shí),因?yàn)檫@不是Spring默認(rèn)日期格式,所以不能解析

解決方案

  • 自定義日期格式

二、實(shí)現(xiàn)Converter<S,T>接口

1.該接口位置

org.springframework.core.convert.converter.Converter

2.創(chuàng)建DateConverter實(shí)現(xiàn)類

實(shí)現(xiàn)convert方法

public class DateConverter implements Converter<String,Date> {
    @Override
    public Date convert(String s) {
        //將日期字符串轉(zhuǎn)換為日期對(duì)象返回
        //自定義日期格式
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
        Date date;
        try {
            //轉(zhuǎn)換
            date = sf.parse(s);
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
        //將日期對(duì)象返回
        return date;
    }
}

三、在Spring-MVC.xml配置文件中聲明轉(zhuǎn)換器

1.設(shè)置id

conversionService

2.設(shè)置class

org.springframework.context.support.ConversionServiceFactoryBean

3.配置converters屬性

<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <!--配置converters屬性-->
        <property name="converters">
            <list>
                <!--指向DateConverter實(shí)現(xiàn)類-->
                <bean class="com.jd.converter.DateConverter"></bean>
            </list>
        </property>
    </bean>

四、在mvc注解中引用轉(zhuǎn)換器

<!--mvc的注解驅(qū)動(dòng)-->
<mvc:annotation-driven conversion-service="conversionService"/>
  • conversion-servic的值為第三步設(shè)置的id(即轉(zhuǎn)換器的id)

五、測(cè)試

1.接收日期參數(shù)并打印

@Controller
public class UserController {
    @RequestMapping(value = "/quick13")
    @ResponseBody
    public void save13(Date date){
        System.out.println(date);
    }
}

2.在網(wǎng)頁(yè)輸入url傳參

  • 參數(shù):date=2023-5-13

http://localhost:8080/quick13?date=2023-5-13

  • 打印結(jié)果

Sat May 13 00:00:00 CST 2023

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java調(diào)用微信接口實(shí)現(xiàn)網(wǎng)頁(yè)分享小功能

    java調(diào)用微信接口實(shí)現(xiàn)網(wǎng)頁(yè)分享小功能

    這篇文章主要為大家詳細(xì)介紹了java調(diào)用微信接口實(shí)現(xiàn)網(wǎng)頁(yè)分享小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Java高效調(diào)試排查代碼技巧詳解

    Java高效調(diào)試排查代碼技巧詳解

    這篇文章主要介紹了Java高效調(diào)試排查代碼技巧,調(diào)試是一項(xiàng)不可或缺的技能,無(wú)論你是經(jīng)驗(yàn)豐富的開發(fā)者,還是初入編程世界的新手,都難免會(huì)遇到代碼出錯(cuò)的情況,有效的調(diào)試能幫助我們快速定位并解決問(wèn)題,提高開發(fā)效率,需要的朋友可以參考下
    2025-04-04
  • MybatisPlus?自定義插件實(shí)現(xiàn)攔截SQL修改功能(實(shí)例詳解)

    MybatisPlus?自定義插件實(shí)現(xiàn)攔截SQL修改功能(實(shí)例詳解)

    這篇文章主要介紹了MybatisPlus?自定義插件實(shí)現(xiàn)攔截SQL修改功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • java文件操作工具類分享(file文件工具類)

    java文件操作工具類分享(file文件工具類)

    java文件操作工具類(文件工具類)
    2014-01-01
  • java實(shí)現(xiàn)日歷功能

    java實(shí)現(xiàn)日歷功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)日歷功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 優(yōu)化spring?boot應(yīng)用后6s內(nèi)啟動(dòng)內(nèi)存減半

    優(yōu)化spring?boot應(yīng)用后6s內(nèi)啟動(dòng)內(nèi)存減半

    這篇文章主要為大家介紹了優(yōu)化spring?boot后應(yīng)用6s內(nèi)啟動(dòng)內(nèi)存減半的優(yōu)化示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-02-02
  • Java Spring中Quartz調(diào)度器詳解及實(shí)例

    Java Spring中Quartz調(diào)度器詳解及實(shí)例

    這篇文章主要介紹了Java Spring中Quartz調(diào)度器詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作)

    Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作)

    這篇文章主要介紹了Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • 深入了解volatile和Java內(nèi)存模型

    深入了解volatile和Java內(nèi)存模型

    在本篇文章當(dāng)中,主要給大家深入介紹Volatile關(guān)鍵字和Java內(nèi)存模型。在文章當(dāng)中首先先介紹volatile的作用和Java內(nèi)存模型,然后層層遞進(jìn)介紹實(shí)現(xiàn)這些的具體原理、JVM底層是如何實(shí)現(xiàn)volatile的和JVM實(shí)現(xiàn)的匯編代碼以及CPU內(nèi)部結(jié)構(gòu),感興趣的可以了解一下
    2022-08-08
  • Spring MVC的參數(shù)綁定和返回值問(wèn)題

    Spring MVC的參數(shù)綁定和返回值問(wèn)題

    這篇文章主要介紹了Spring MVC的參數(shù)綁定和返回值問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02

最新評(píng)論