2011-12-28 2 views
1

Я получил базу данных таблицы таблиц заказа, используя параметр критериев спящего режима. В моем НВМ есть класс Order.java в этом классе есть переменнаяStruts Hibernate извлекает данные в другом формате

private Date createdAt; 

как этот

и вот мой добытчик и сеттер, как этот

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. Но мне нужно получить данные в формате «date-month». Я не хочу показывать год там. Как это возможно. Можно ли получить данные, подобные этому, используя переменную createdAt?

ответ

1

Если вы хотите отформатировать дату внутри страницы JSP Есть много способов достижения этой цели один из таких способов является использование Struts2 строить форматирование Свойство

см эту официальную страницу для деталей

formatting-dates-and-numbers

Альтернативный вариант использования тега даты Struts2 для получения дополнительной информации см. На этой странице.

Struts2 Date Tag

+0

Спасибо Умеш, это сработало для меня ... – anoop

Смежные вопросы