1

我有一个日期格式,如“MMMM dd,yyyy”,我正在使用<fmt:formatDate value="${purchaseDate}" pattern="MMMM dd, yyyy"/>,我必须将它与当前日期进行比较,并检查购买日期是否距离当前日期不到一年?任何建议如何做到这一点......

4

1 回答 1

1

scriptlets <% //... your code ... %>我认为在这种情况下您将不得不求助。

如果你继续,scriptlets那么这将是简单的 Java 数据比较,如下所示
您还可以在具有比较逻辑的实用程序类中创建一个方法,然后从您的 JSP 中调用它。

我个人不喜欢scriptlets在我的 JSP 代码中,所以:

  1. 我通常会在 java 类中执行此逻辑并在其中设置一个标志request并将其传递给 JSP。但这取决于在这个简单的比较之后你需要做多少逻辑。
  2. 或者您可以构建一个简单的自定义标签来为您执行逻辑(可能是矫枉过正!)

所以,如果你真的需要在 JSP 中比较日期,那么我想scriptlets这将是唯一的方法。

希望这能给人们一些思考。

于 2012-08-27T07:02:29.240 回答