我已使用 hibernate 条件选项检索订单表表单数据库。在我的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是一个日期变量。但我需要获取“日期-月份”格式的数据。我不想在那里显示年份。 这怎么可能。是否可以使用这个createdAt变量获取这样的数据?
最佳答案
如果你想在 jsp 页面中格式化日期,有很多方法可以实现这一点,其中一种方法是使用 Struts2 构建格式化功能
详情请参阅此官方页面
使用 Struts2 日期标签的最佳方式,有关更多详细信息,请参阅此页面。
关于java - Struts Hibernate 以不同格式检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653077/