是否可以在表达式语言中创建日期值?

bak*_*aro 14 jsp jstl java-ee

是否可以在不使用scriptlet的情况下在JSTL表达式语言(EL)中创建日期值?这是我试图重构只使用EL的一些遗留代码的片段.

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

显然它打印出当前的日期和时间.我知道我可以使用EL格式化日期,但我可以使用EL获取日期吗?

Ara*_*ram 22

我认为你不能在EL中做到这一点.但是这个怎么样,这里没有scriptlets

<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
Run Code Online (Sandbox Code Playgroud)