dis.getOriginMessage().setSubject("*******");
dis.getOriginMessage().setSentDate(new Date());
System.out.println("=========time======"+dis.getOriginMessage().getSubject()+"====="+dis.getOriginMessage().getSentDate());这段代码是设置jsf页面需要显示的一个对象dMessage的originMessage属性的subject和sendDate
我的程序中有这样一段代码来设置页面显示信息。 页面日期代码如下:              <h:outputText id="date1" value="#{dMessage.originMessage.sentDate}">
                <f:convertDateTime pattern="yyyy年MM月dd日  HH:mm"/>
              </h:outputText>
设置subject 为*******页面显示正常  但是就是这个日期在设置为当前日期后,页面显示的却是同一天的早上9:00多,感觉很奇怪 ,困扰了我很久 希望大家能帮帮我找到这个原因。

解决方案 »

  1.   

    其实后台已经打印了 subject 和senddate 为:
    =========time======*******=====Mon Apr 11 18:36:30 CST 2011但是我页面显示这2个值时subject为*******
    而senddate却显示成了:2011年04月11日 10:36就是这个senddate与设置的值不一样  很奇怪 
      

  2.   

    不好意思 写错东西了 senddate 一律是sentdate   刚做了测试 发现后台的日期和前台相差8个小时  不知道这个规律是否是错误的原因,但是为什么会无缘无故少8个小时呢  。