java - Struts Hibernate 以不同格式检索数据

标签 java hibernate struts2

我已使用 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 构建格式化功能

详情请参阅此官方页面

formatting-dates-and-numbers

使用 Struts2 日期标签的最佳方式,有关更多详细信息,请参阅此页面。

Struts2 Date Tag

关于java - Struts Hibernate 以不同格式检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653077/

相关文章:

java - 在以下 if - else if - else if 结构的构造中,进行了多少次比较,1 还是 3?

java - 没有主键的表的 Hibernate 映射

hibernate - 示例标准 Hibernate Multiple Join/Table SQL

java - JSP页面中的valueStack是否暴露给EL?

java - 为什么实体管理器在Spring Boot测试父级中不为空,但在存储库中为空?

java - 什么是 Mockito 等价于 expect().andReturn().times()

java - 从 Java 中的参数化类(Apache CXF、Axis2)生成 Web 服务(WSDL 1.2 或更高版本)

Java Hibernate H2-sql 数据库

css - 从一个迭代器到另一个迭代器的正确(线条颜色)过渡

java - 在 Struts2 中显示验证错误消息