2014-03-05 84 views
1

是否可以使用EL檢查/比較JSP中的Date對象的值?我正在使用的Spring MVC + JSP的Web應用程序,我使用經過Date類的目的是JSP控制器在EL中檢查日期

model.addAttribute("date", randomDate); 

在JSP我想檢查,如果date具有一定的價值。具體來說,我需要檢查某年,月,日,中的

<c:if test="${date == '1.1.2014'}"> 
    <span>Happy new Year!</span> 
</c:if> 

精神是否有檢查使用EL,或JSTL功能Data類型變量的值,一個簡單的方法是什麼?如果可能,我想避免scriptlets。

+2

你爲什麼不這樣做在控制器中的檢查? –

+0

@SotiriosDelimanolis我目前正在這樣做,但它不是很好,因爲它只決定元素的樣式,所以我想知道是否有直接在JSP中實現它的方法。 – Warlord

+0

可能重複的[是否可以在表達式語言中創建日期值?](http://stackoverflow.com/questions/4512682/is-it-possible-to-create-a-date-value-in-expression -語言)。在頁面上下文中創建所需日期,然後將其與來自服務器的日期對象進行比較。 –

回答

1

試試這個:

<fmt:formatDate pattern="MM-dd-yyyy" value="${date}" var="formatedDate" /> 
<c:if test="${formatedDate == '01-01-2014'}"> 
    <span>Happy new Year!</span> 
</c:if> 
+0

工程就像一個魅力,謝謝。 – Warlord