我有一個jsp表單模板大於迄今在JSP模板
<% if (forms.getFlDate().equals("10/17/05")) { %>
<jsp:getProperty name="forms" property="flDate" /><br />
<% } %>
然而這種說法,我需要測試比(「05年10月17日」)日期更大。
我已經試過
<% if (forms.getFlDate().gt("10/17/05")) { %>
<jsp:getProperty name="forms" property="flDate" /><br />
<% } %>
,但它不會工作。這並不是我的本事,有點被推入。
請記住scriptlets('<% ... %>')和JSP標記(' ')之間的區別。你不能在腳本中使用EL;相反,您在scriptlet中使用完整的Java代碼。所以真的這是一個關於Java如何比較日期的問題。 –
UFL1138
由於這是一個關於比較日期的Java問題,請參閱[Date API](http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Date.html#before(java .util.Date))。另外''.equals(「10/17/05」)調用總是返回false,因爲Date.equals(Object)只能在給定的Object是另一個Date對象的情況下返回true。 'String'不起作用。 – UFL1138