2010-12-22 22 views
12

Ist es möglich, einen Datumswert in JSTL Expression Language (EL) zu erstellen, ohne Scriptlets zu verwenden? Hier ist ein Ausschnitt aus dem alten Code, den ich umgestalten möchte, um nur EL zu verwenden.Ist es möglich, einen Datumswert in Expression Language zu erstellen?

<td><%=new java.text.SimpleDateFormat("MM/dd/yyyy HH:mm z").format(new java.util.Date())%></td> 

Anscheinend druckt es das aktuelle Datum und die Uhrzeit aus. Ich weiß, dass ich ein Datum mit EL formatieren kann, aber kann ich ein Datum mit EL bekommen?

+0

@BalusC große Referenz, danke für den Link – bakoyaro

Antwort

20

Ich glaube nicht, dass Sie dies in EL tun können. Aber wie wäre es damit, keine Scriptlets hier

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

ah, das kann es sein . Ich werde es testen und Sie wissen lassen, wie es geht – bakoyaro

+1

Bravo, das funktioniert gut! – bakoyaro

+0

bitte können Sie mir helfen, '$ {today}' mit Muster anzuwenden Ich möchte dies tun, aber ohne 'Teilzeichenfolge' ' ' – shareef

1

Thid wäre hilfreich, wenn Sie Frühjahr Webflow Framework verwenden

wenn Sie dies auf der flow.xml definieren

<on-start> 
    <set name="flowScope.now" value="new java.util.Date()" /> 
</on-start> 

Sie können den Wert erhalten wie dieser

Verwandte Themen