我使用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变量获取此类数据?
答案 0 :(得分:1)
如果你想在jsp页面中格式化日期,有很多方法可以实现这一点,这样就可以使用Struts2构建格式化功能
请参阅此官方页面了解详情
另外,使用Struts2日期标记获取更多详细信息的最佳方法请参阅此页面。