Tauruser

JSF will hibernate in spring.

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  24 随笔 :: 2 文章 :: 19 评论 :: 0 Trackbacks
在我负责的一个个人日程模块中,使用了一个<t:inputCalendar/>进行日期的选择,并用一个<h:outputText/>将所选择的日期显示出来。这时候问题就出来了,如要我在<t:inputCalendar/>中选择一个日期,在<h:outputText/>中输出的日期总是会比选择的日期提前一天。搞得很久都没有办法解决,最后还是用多一个<t:inputCalendar/>解决了问题,为了保持样式和<h:outputText/>一致。可以设置<t:inputCalendar/>的属性。
<t:inputCalendar displayValueOnly="true" renderAsPopup="true" readonly="true" value="#{yourBackingBean.selectDate }"/>
如此就可以正常显示了,样式和<h:outputText/>无异。
为什么<f:outputText/>用来输出Date类型就会比预期的日期提前一天呢?
posted on 2006-11-25 14:16 Tauruser 阅读(1003) 评论(2)  编辑  收藏

评论

# re: &lth:outputText&gt显示日期的问题 2007-01-05 15:43 single
<f:convertDateTime timeZone="GMT+8" pattern="yyyy年MM月dd日" />  回复  更多评论
  

# re: &lth:outputText&gt显示日期的问题[未登录] 2007-10-13 13:24 好友
<f:convertDateTime >加入这个就不会提前了  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: