当前位置 : 主页 > 编程语言 > java >

如何在JSP中打印当前日期?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我想做这样的事情: ?php echo date('Y'); ? 但是在.jsp文件中.我看到的所有tutorials都需要在某个地方建立一个班级.我们正在运行appFuse和Tapestry.当然,其中一个(如果不是Java本身)为我们提供了
我想做这样的事情:

<?php echo date('Y'); ?>

但是在.jsp文件中.我看到的所有tutorials都需要在某个地方建立一个班级.我们正在运行appFuse和Tapestry.当然,其中一个(如果不是Java本身)为我们提供了一些东西来做这种事情,没有所有的开销.

这似乎应该是有效的,但不是:

<%= new Date.getYear() %>
使用jsp:useBean构造java.util.Date实例,并使用JSTL fmt:formatDate将其格式化为使用 SimpleDateFormat模式的可读字符串.

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<jsp:useBean id="date" class="java.util.Date" />
Current year is: <fmt:formatDate value="${date}" pattern="yyyy" />

旧式的小曲子方式将是:

<%= new java.text.SimpleDateFormat("yyyy").format(new java.util.Date()) %>

请注意,当您不使用@page import指令时,您可能需要指定全限定类名称,这可能是您的问题的原因.不过十年来,使用scriptlet是非常高的discouraged.

这一切都在[jsp] tag info page中演示了:)

网友评论