Struts Hibernate以不同的格式检索数据

时间:2011-12-28 07:26:37

标签: java hibernate struts2

我使用hibernate criteria选项检索Order表格数据库。在我的hbm中,类中的Order.java有一个变量

private Date createdAt;
像这样

这是我的getter和setter,就像这样

  public Date getCreatedAt() {
        return this.createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

在我的操作页面中,我尝试以不同的格式设置createdAt字段中的值 像这样

   DateFormat formatter ;
   Date date ; 
   formatter = new SimpleDateFormat("dd-MMM");
   Iterator it = salesDetails.iterator();
   while(it.hasNext()){

       Order o=(Order) it.next(); 
       date = (Date)formatter.parse("22-June");
       o.setCreatedAt(date);

       System.out.println(o.getCreatedAt());
   }

但是我不能将这种格式的数据插入到这个变量中,因为createdAt是一个Date变量。但我需要以“日期 - 月”格式获取数据。我不想在那里展示那一年。 这怎么可能。是否可以使用此createdAt变量获取此类数据?

1 个答案:

答案 0 :(得分:1)

如果你想在jsp页面中格式化日期,有很多方法可以实现这一点,这样就可以使用Struts2构建格式化功能

请参阅此官方页面了解详情

formatting-dates-and-numbers

另外,使用Struts2日期标记获取更多详细信息的最佳方法请参阅此页面。

Struts2 Date Tag