Я считаю, что вы используете Date
в качестве типа данных для person.brithday
. Вы можете сделать это следующим образом:
Если вы можете изменить / изменить свое действие, добавьте новый java.util.Date () для действия в качестве нового поля.
Кроме того, использование java.util.Date()
вообще не является хорошей практикой, так как большая часть его метода устарела, поэтому я предлагаю вам использовать java.util.Calendar
, что болеегибкий.
Вы можете использовать Date.equals(), Date.before() and Date.after()
для сравнения 2 дат. Все, что вам нужно сделать, это сделать следующим образом
<s:if test="%{person.brithday.before(currentdate)}">
inside If block
</s:if>
<s:else>
else block
</s:else>
Где я предполагаю, что currentDate
устанавливается в вашем действиикласс, но если вы хотите изменить его, чтобы использовать его только на странице JSP, можете изменить его.