Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2 Ognl标记中的日期比较_Java_Jsp_Date_Struts2_Ognl - Fatal编程技术网

Java Struts2 Ognl标记中的日期比较

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,如下

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

我正在显示数据库中的日期

<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" />