ユーザーが日付を入力する必要があるjspページにフィールドがあります。ページが最初に読み込まれるときに、現在の日付をデフォルトとして dd/mm/yyyy 形式で表示したいと考えています。もちろん、ユーザーは日付を現在の日付から任意の日付に変更できます。このために次のコードを書きました。
Date:
<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>
</td>
次のエラーが発生します。
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
次に、jar jstl-1.2.jar をインポートし、タグ lib を次のように追加しました。
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
今書く<c:out value="<%= new java.util.Date() %>"></c:out>
と日付が表示されますが、
<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>
エラーはまだ来ています。今日の日付が表示され、ユーザーがそれを他の日付に変更できるように、書き込みまたはファイルする方法がわかりません。誰かのアドバイスをいただければ幸いです。ありがとう