1

ユーザーが日付を入力する必要がある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() %>"/>

エラーはまだ来ています。今日の日付が表示され、ユーザーがそれを他の日付に変更できるように、書き込みまたはファイルする方法がわかりません。誰かのアドバイスをいただければ幸いです。ありがとう

4

4 に答える 4

1
try this one
<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>


<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>
于 2013-06-10T09:36:03.583 に答える
1

試す

<c:set var="now" value="<%=new java.util.Date()%>" />

<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="${now}"/>
于 2013-06-10T03:48:49.907 に答える