struts2的时间格式转换问题
??? struts2提供了一个时间标签:
?? 但这个标签很只能在显示的时候用,但如果我想在输入框里显示时间,让用户直接修改时间,怎么弄?datepicker?选择太麻烦,我想让用户输入,并且兼容多种日期格式。还有,如果用时间标签的话,每个地方都需要指定format,如果我想修改一下格式,所有的时间显示都变,怎么弄?
?
翻了一下struts2的源码,和文档,找到一个办法。? com.opensymphony.xwork2.util.XWorkConverter
??
?
这样,从字符串转换为日期对象的时候,会尝试上面列出的多种日期格式,但输出的时候,则会统一按照DEFAULT—DATE—FORMAT转换。 需要修改格式,只需要修改DEFAULT—DATE—FORMAT。当然,你也可以把它方在配置文件里,便于修改。
?
了解了这一点,其实也就 明白了struts的类型转换模式。然后,无论是字符串id到持久化对象的转换,还是自定义的字符串到对象之间的转换,都容易了。
?
3 楼 jolestar 2010-01-28 enjoyhaizi 写道什么时侯调用这个转换方法呢?
框架自己调用的