如何在JSP中打印当前日期?
我想这样做:如何在JSP中打印当前日期?,jsp,date-format,Jsp,Date Format,我想这样做: <?php echo date('Y'); ?> 使用jsp:useBean构造java.util.Date实例,并使用JSTL使用模式将其格式化为人类可读的字符串 本年度为: 老式的脚本方式是: <%= new java.text.SimpleDateFormat("yyyy").format(new java.util.Date()) %> 请注意,如果不使用@page import指令,则需要指定完整的限定类名,这可能是问题的原因。然而,
<?php echo date('Y'); ?>
使用
jsp:useBean
构造java.util.Date
实例,并使用JSTL使用模式将其格式化为人类可读的字符串
本年度为:
老式的脚本方式是:
<%= new java.text.SimpleDateFormat("yyyy").format(new java.util.Date()) %>
请注意,如果不使用@page import
指令,则需要指定完整的限定类名,这可能是问题的原因。然而,自十年以来,使用Scriptlet的成本一直很高
这一切也在中得到了演示:)您应该使用和使用其
标记来格式化日期等来编写JSP。我的解决方案:
<%@page import="java.util.Calendar"%>
<%@page import="java.util.GregorianCalendar"%>
<%
GregorianCalendar cal = new GregorianCalendar();
out.print(cal.get(Calendar.YEAR));
%>
在Java 8中,要打印年份,您可以使用:
<%= LocalDate.now().getYear() %>
这里的想法似乎有些混乱。您要么在使用Tapestry,要么在使用jsp,但很难两者都使用,或者是两者都使用?好吧,考虑到我不知道我在做什么:),是的,我正在编辑.jsp和.tml文件,这取决于。到目前为止,粗略的页面框架主要是jsp,例如default.jsp、header.jsp、footer.jsp。我假设页面内容会更多。tml。(这个框架是别人为我建立的。)有趣的混合。祝你好运:)嘿。谢谢是的,知道哪些文件需要触摸,哪些文件需要单独保存,哪些文件需要去哪里,这是学习这些东西最困难的部分…:)@巴卢斯:你们卖印有“巴卢斯粉丝”字样的t恤吗?因为我会买一个!:)虽然简短且直接适用于问题,但请注意,这是一个scriptlet,BalusC已经提到过,不鼓励使用它。不推荐使用。从JDK版本1.1开始,由Calendar.get(Calendar.YEAR)-1900代替。一行代码:
<%@page import="java.util.Calendar"%>
<%@page import="java.util.GregorianCalendar"%>
<%
GregorianCalendar cal = new GregorianCalendar();
out.print(cal.get(Calendar.YEAR));
%>
<%= LocalDate.now().getYear() %>