2010-12-22 29 views
12

JSTL İfade Dili'nde (EL) scriptlet kullanmadan bir tarih değeri oluşturmak mümkün mü? İşte, yalnızca EL'yi kullanmak için refactor yapmaya çalıştığım bazı eski kodların bir pasajı.İfade Dili'nde tarih değeri oluşturmak mümkün mü?

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

Görünüşe göre geçerli tarih ve saati yazdırır. EL kullanarak bir tarihi biçimlendirebileceğimi biliyorum, ancak EL kullanarak bir tarih alabilir miyim?

+0

@BalusC büyük referans, link için teşekkürler – bakoyaro

cevap

20

Bunu EL'de yapabileceğinizi düşünmüyorum. Ama nasıl bu konuda hiçbir komut dosyası uygulamacıklarını burada

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

ah, bu olabilir . Bunu test edip nasıl çalıştığını anladım – bakoyaro

+1

Bravo, bu güzel çalışıyor! – bakoyaro

+0

lütfen "$ {today}" ifadesini kullanarak bunu yapmak istiyorum ancak "substring" ' – shareef

1

Thid bahar WebFlow çerçevesini

kullanırsanız flow.xml üzerinde

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

Sen değeri elde edebilirsiniz bu tanımlarsanız yararlı olacağını Bu

<fmt:formatDate value="#{now}" pattern="MM.dd.yyyy" /> 
İlgili konular