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

发布于 2024-10-09 07:21:11 字数 276 浏览 2 评论 0原文

是否可以在 JSTL 表达式语言 (EL) 中创建日期值而不使用 scriptlet?以下是我尝试重构以仅使用 EL 的一些遗留代码的片段。

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

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

Is it possible to create a date value in JSTL Expression Language (EL) without using scriptlets? Here is a snippet of some of the legacy code I'm trying to refactor to only use EL.

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

Apparently it prints out the current date and time. I know I can format a date using EL, but can I get a date using EL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空心↖ 2024-10-16 07:21:11

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

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

I don't think you can do this in EL. But how about this, no scriptlets here

<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
各自安好 2024-10-16 07:21:11

这会很有帮助

如果你使用 spring webflow 框架,如果你在 flow.xml 上定义它,

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

你可以得到这样的值

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

Thid would be helpfull if you use spring webflow framework

if you define this on the flow.xml

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

You can get the value like this

<fmt:formatDate value="#{now}" pattern="MM.dd.yyyy" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文