Wie konvertieren von java.util.Datum zur von Ihnen gewünschten format in scriptlet -

Ich habe ein transfer-Objekt wird zurückgegeben, um die JSP-nach einer Suche. Es ist mit einem java.util.Date Feld (z.B. private Date issueDate;)

Bin ich auf die Daten zugreifen, die Verwendung der usebean tag-und Anzeige des Datums als:

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

Jedoch, dieser druckt das Datum im format sagen z.B. MON JAN 31 00:08:00 IST 2011

Möchte ich das Datum gedruckt werden soll einfach als MM/DD/YYYY und in den Fällen, wo die Zeit ist auch wichtig, in der MM/DD/YYYY HH:MM format.

Wie Sie diese erreichen innerhalb JSP? Ich weiß nicht, ob ich gehen müssen Javascript-Funktion oder einige statische Java-Methode.

Bitte entschuldigen Sie die Verwendung des scriptlet. Es ist eine legacy-Anwendung, und so kann ich nicht verwenden, EL.
Bitte geben Sie die Lösung durch scriptlet nur. So Lösungen wie:

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

in anderen Fragen, wird nicht für mich arbeiten.

Ist der folgende code gültig?

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

Wenn ja, wie es in der JSP? Ich meine, label und alle!

Auch so weit wie möglich, möchte ich vermeiden Verwendung von jquery und solche Bibliotheken.

  • Warum kannst du nicht mit EL und JSTL? Was ist Ihre version von jsp-api? Benennen Sie Ihre servlet-container und-version sowie.
  • Es gibt 100 von legacy-JSP-Seiten mit scriptlets in der Anwendung. Damit ich nicht einführen zu wollen EL in nur eine Seite wo ich die Veränderung wollen und stören die "Vernunft" des legacy-app 🙂
  • Sind Sie mithilfe von benutzerdefinierten tag-Bibliotheken? Vielleicht könnten Sie fügen Sie Ihren code dort? Benötigt Ihr Projekt, haben alle Dateien mit der Endung .tld?
  • Nein.. keine Dateien mit der Endung .tld...
  • Es ist kein anderes aus, wie man es in einer normalen Java-Klasse. Das Fragen sich in JSP/Scriptlet-Kontext ist im Grunde irrelevant. Nur bitten, es in Zukunft im Java-Kontext.
  • ok.. vielen Dank..

InformationsquelleAutor Vicky | 2011-11-19
Schreibe einen Kommentar