1

「MMMMdd、yyyy」のような日付形式を使用<fmt:formatDate value="${purchaseDate}" pattern="MMMM dd, yyyy"/>していますが、これを現在の日付と比較して、購入日が現在の日付から1年未満かどうかを確認する必要がありますか?これをどのように行うことができるかについての提案...

4

1 に答える 1

1

この場合、あなたは頼らなければならないと思いますscriptlets <% //... your code ... %>

そして、あなたがそうするならscriptlets、それはここに示されているように単純なJavaデータの比較になるでしょう。
比較ロジックを使用してユーティリティクラスにメソッドを作成し、JSPから呼び出すこともできます。

scriptlets私は個人的にJSPコードを好まないので、次のようにします。

  1. 私は通常、Javaクラス内でこのロジックを実行し、フラグを設定requestしてJSPに渡します。ただし、これは、この単純な比較の後に実行する必要のあるロジックの量によって異なります。
  2. または、ロジックを実行するための単純なカスタムタグを作成することもできます(やり過ぎかもしれません!)

scriptletsしたがって、JSPで日付を比較する必要がある場合は、それが唯一の方法だと思います。

これが思考の糧になることを願っています。

于 2012-08-27T07:02:29.240 に答える