zcldzh 2015-03-10 06:17
浏览 6976

Spring @DateTimeFormat注解的一些疑问

Spring @DateTimeFormat注解的一些疑问
我的理解是@DateTimeFormat是用来将从web端传过来的字符串格式的date转换为实体的date,但是我发现这个注解不仅有这个作用。假设有实体Contact,然后我在一个显示更新表单的jsp页面中,从后台获取contact数据后,jsp页面中的

 <form:input path="birthDate" id="birthDate"/>

会被格式化为注解中指定的日期但是,但是正常使用时(比如

 <p>${contact.birthDate}</p>)

却不会被格式化显示
我的问题是:
1.@DateTimeFormat的作用到底是什么,是像我描述的那样,不单单可以对web端传过来的数据进行验证和格式化为实体中指定的格式?也能够在获取表单数据时进行格式化显示?该注解的运行机制是这样的?
2.为什么只有使用form标签的时候才有作用?
3.有没有相关的资料对这个进行说明?
麻烦大家帮我回答下,谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容
    • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
    • ¥20 yolov5自定义Prune报错,如何解决?