Сравнение дат в тегах Struts2 Ognl - PullRequest
0 голосов
/ 15 апреля 2011

Мое требование - отображать дату из базы данных и сообщение о статусе, чтобы сообщить, является ли дата из базы данных датой прошлого, текущей или будущей даты.

Я отображаю дату из базы данных в

<s:property value="%{selObj.lastdate}"/>

Теперь, как получить текущую дату в тегах OGNL, я попытался

<s:propery value="%{new Date()}"/>

Мне нужно эту текущую дату сравнить с selObj.lastdate и выяснить, что дата прошла

Ответы [ 3 ]

1 голос
/ 08 августа 2012

Чтобы получить текущую дату / время, вам не нужно изменять класс действий, просто добавьте эту строку в свой jsp:

<s:property value="@java.util.Calendar@getInstance().time" />
1 голос
/ 15 апреля 2011

If you can modify your action side:

Вы можете написать геттер как:

public Date getCurrentDate(){
    return new Date();
} 

на вашей стороне Java (Action).

Таким образом, вы можете получить этозначение:

<s:property value="currentDate"/>

на вашей стороне JSP.

0 голосов
/ 14 августа 2011

Это правильный способ сравнить и получить текущую дату.Я должен предложить для отображения даты в пользовательском интерфейсе, следует использовать, как это;

<s:date name="currentDate"  format="dd-MM-yyyy" />

Это будет отформатированная дата.

...