Struts2 Ognl标记中的日期比较

时间:2011-04-15 10:27:45

标签: java jsp date struts2 ognl

我的要求是显示db的日期和状态消息,以通知来自db的日期是过去的日期,当前日期还是将来的日期。

我正在通过

显示db的日期
<s:property value="%{selObj.lastdate}"/>

现在如何获取OGNL标签中的当前日期,我已经尝试了

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

我需要将此当前日期与selObj.lastdate进行比较,并找出日期已通过?

3 个答案:

答案 0 :(得分:1)

If you can modify your action side:

您可以尝试编写一个getter,如:

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

在Java(Action)方面。

所以你可以获得这个价值:

<s:property value="currentDate"/>

在您的JSP端。

答案 1 :(得分:1)

要获取当前日期/时间,您不需要修改您的操作类,只需将此行添加到您的jsp:

<s:property value="@java.util.Calendar@getInstance().time" />

答案 2 :(得分:0)

这是比较和获取当前日期的正确方法。我必须建议在UI中显示日期,应该像这样使用;

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

将格式化为日期。