2009-01-09 8 views
15

Ich versuche, das aktuelle Datum in meiner JSP-Seite mit JSTL anzuzeigen. Unten ist der Code, den ich verwende.Anzeigen des aktuellen Datums mit JSTL-FormatDatumstag

<jsp:useBean id="now" class="java.util.Date" scope="request" /> 
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" /> 

Aber der obige Code erzeugt keine Ergebnisse? Fehle ich hier etwas oder gibt es dafür einen besseren Ansatz? Ich benutze JSTL 1.1.

Antwort

12

Versuchen Sie es ohne Formatierung zu drucken, $ {now}, wahrscheinlich haben Sie null drin. Haben Sie dieses Attribut im Anforderungsbereich? Nur überprüfen, wenn ja, könnte es null sein. Wenn nicht, dann versuchen Sie, dieses Scope Attribut aus dem Tag zu entfernen, ja es spielt keine Rolle, aber nur um die Dinge klar zu machen.

+0

Ich erinnere mich nicht, ob Raum für useBean erforderlich war, aber wenn es ist, es zu ändern auf „Seite“ kann dieses Problem lindern. – MetroidFan2002

+1

'scope' ist nicht erforderlich. –

5

scope=page Werke für mich