jspページでブロックされ、1人のJavaエンジニアがサポートできなくなりました。
2つのインスタンスでロードされる「module-review.jsp」と呼ばれるテンプレートがあります。通常のページを介して、それをjsonオブジェクトの一部として返すAPIを介してロードします。
「review.updatedDate」という変数があります。通常のページビューでは、この変数はハッシュマップとしてページに読み込まれ、次のようになります。
{_value=2009-07-02 11:54:30.0, class=sql-timestamp}
したがって、日付の値が必要な場合は、${review.updatedDate._value}を使用します
ただし、module-review.jspがAPIによって読み込まれると、日付値は日付オブジェクトとして直接返されます。ここで、${review.updatedDate}は日付値を直接返します。
._valueが存在しない場合にのみ${review.updatedDate}を表示する一連の条件ステートメントが必要です。私が試したすべてのことで、._ valueが存在しないというエラーが発生します。これは、かなり皮肉なことです。
私は現在これを使おうとしていますが、2番目の条件で失敗します:
<c:if test="${ (not empty review.updatedDate['_value']) }">
${review.updatedDate._value}
</c:if>
<c:if test="${ (empty review.updatedDate['_value']) }">
${review.updatedDate}
</c:if>