2011-12-28 40 views
1

我已经使用hibernate标准选项检索Order表格数据库。在我的HBM有一流的Order.java在这个类有一个变量Struts Hibernate以不同的格式检索数据

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

如果你想要有很多的方式来实现这一个这样的方法是使用Struts2的建设格式化功能

参考这个官方页面的详细信息

formatting-dates-and-numbers

格式化日期JSP页面内

或者使用Struts2日期标签获取更多详细信息的最佳方式请参阅此页面。

Struts2 Date Tag

+0

感谢Umesh其为我工作... – anoop 2011-12-28 09:44:21