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条回答

    报告相同问题?

    悬赏问题

    • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
    • ¥15 MCNP里如何定义多个源?
    • ¥20 双层网络上信息-疾病传播
    • ¥50 paddlepaddle pinn
    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误
    • ¥15 STM32驱动继电器
    • ¥15 Windows server update services
    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏