0

検索後に転送オブジェクトが JSP に返されます。フィールドを持っていjava.util.Dateます(例private Date issueDate;

usebeanタグを使用して TO のデータにアクセスし、日付を次のように表示しています。

<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt" 
       SIZE="45" value="<%=mySearchTO.getIssueDt()%>">

ただし、これは、たとえばMON JAN 31 00:08:00 IST 2011のような形式で日付を出力しています。

日付も単純に印刷したいのですがMM/DD/YYYY、時間も重要な場合はMM/DD/YYYY HH:MMフォーマットで印刷します。

JSP内でこれを達成する方法は? Javascript 関数を使用する必要があるのか​​、静的な Java メソッドを使用する必要があるのか​​ わかりません。

スクリプトレットの使用を許してください。これはレガシー アプリケーションなので、EL は使用できません。スクリプトレットのみで解決策を提供してください。したがって、次のようなソリューション:

<fmt:formatDate value="${new Date(c.dateInIntegerValue)}" 
                pattern="dd.MM.yyyy hh:mm"/> 

他の質問で利用可能ですが、私にはうまくいきません。

次のコードは有効ですか?

<fmt:formatDate value="<%=mySearchTO.getIssueDt()%>" 
                pattern="dd.MM.yyyy hh:mm"/> 

はいの場合、JSP でどのように使用しますか? 私はラベルとすべてを意味します!

また、jquery などのライブラリの使用はできる限り避けたいと考えています。

4

4 に答える 4

5
<%@ page import="java.text.SimpleDateFormat" %>    
<% SimpleDateFormat dateFormatWithTime = new SimpleDateFormat("MM/dd/yyyy hh:mm");%>
<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt" SIZE="45" value="<%=dateFormatWithTime.format(mySearchTO.getIssueDt())%>">

理想的にはformatDate、JSTL から使用するか、このコードをカスタム taglib に分解する必要があります。

于 2011-11-19T11:23:05.470 に答える
0

DateFormat を使用する

http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat();
df.applyPattern("MM/dd/yyyy");
System.out.println(df.format(date));
于 2011-11-19T11:23:55.280 に答える
0

使用する ..

DateFormat f = new SimpleDateFormat("yyyy-MM-dd"); .

于 2011-11-19T11:31:43.100 に答える
0

java.text.SimpleDateFormatclass またはJoda timeを使用する必要があります。

于 2011-11-19T11:10:59.913 に答える