我想做这样的事情: ?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中演示了:)