Struts2 Ognl 标签中的日期比较

发布于 2024-11-01 21:21:45 字数 305 浏览 2 评论 0原文

我的要求是显示来自数据库的日期和状态消息,以告知来自数据库的日期是过去日期、当前日期还是未来日期。

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

<s:property value="%{selObj.lastdate}"/>

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

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

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

My requirement is to display a date from db and the status message to inform whether the date coming from db is past date, current date or a future date.

I'm displaying the date from db by

<s:property value="%{selObj.lastdate}"/>

Now how to get the current date in OGNL tags, I have tried

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

I need this current date to compare with selObj.lastdate and find out the date is passed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

春庭雪 2024-11-08 21:21:45

如果你可以修改你的action端:

你可以尝试

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

在你的Java(Action)端

获取该值。

<s:property value="currentDate"/>

编写一个getter,如下所示:因此您可以在 JSP 端

If you can modify your action side:

You can try to write a getter as like:

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

at your Java(Action) side.

So you can get that value:

<s:property value="currentDate"/>

at your JSP side.

夜雨飘雪 2024-11-08 21:21:45

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

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

To get the current date/time, you won't need to modify your action class, just add this line to your jsp:

<s:property value="@java.util.Calendar@getInstance().time" />
喜爱皱眉﹌ 2024-11-08 21:21:45

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

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

它将被格式化为日期。

That's is the right way to compare and get current date. I have to suggest to display a date in UI, should use like this;

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

It will be formatted date.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文