我的要求是显示来自 db 的日期和状态消息,以告知来自 db 的日期是过去日期、当前日期还是未来日期。
我正在显示来自 db 的日期
<s:property value="%{selObj.lastdate}"/>
现在如何在 OGNL 标签中获取当前日期,我已经尝试过
<s:propery value="%{new Date()}"/>
我需要这个当前日期与 selObj.lastdate 进行比较并找出日期已过?
If you can modify your action side:
您可以尝试编写一个吸气剂,如下所示:
public Date getCurrentDate(){
return new Date();
}
在您的 Java(Action) 方面。
所以你可以得到这个值:
<s:property value="currentDate"/>
在您的 JSP 端。
要获取当前日期/时间,您无需修改您的操作类,只需将此行添加到您的 jsp:
<s:property value="@java.util.Calendar@getInstance().time" />
这是比较和获取当前日期的正确方法。我必须建议在 UI 中显示日期,应该这样使用;
<s:date name="currentDate" format="dd-MM-yyyy" />
它将被格式化日期。