Java Struts2 Ognl标记中的日期比较
我的要求是显示来自db的日期和状态消息,以通知来自db的日期是过去日期、当前日期还是未来日期 我正在显示数据库中的日期Java Struts2 Ognl标记中的日期比较,java,jsp,date,struts2,ognl,Java,Jsp,Date,Struts2,Ognl,我的要求是显示来自db的日期和状态消息,以通知来自db的日期是过去日期、当前日期还是未来日期 我正在显示数据库中的日期 <s:property value="%{selObj.lastdate}"/> 现在如何在OGNL标签中获取当前日期,我已经尝试过了 <s:propery value="%{new Date()}"/> 我需要此当前日期与selObj.lastdate进行比较,并找出日期是否已过?如果您可以修改操作端: 您可以尝试编写一个getter,如下
<s:property value="%{selObj.lastdate}"/>
现在如何在OGNL标签中获取当前日期,我已经尝试过了
<s:propery value="%{new Date()}"/>
我需要此当前日期与selObj.lastdate进行比较,并找出日期是否已过?
如果您可以修改操作端:
您可以尝试编写一个getter,如下所示:
public Date getCurrentDate(){
return new Date();
}
在Java(操作)端
因此,您可以获得该值:
<s:property value="currentDate"/>
在JSP端。这是比较和获取当前日期的正确方法。我建议在UI中显示一个日期,应该这样使用
<s:date name="currentDate" format="dd-MM-yyyy" />
它将被格式化为日期。要获取当前日期/时间,您不需要修改操作类,只需将这一行添加到jsp:
<s:property value="@java.util.Calendar@getInstance().time" />