1. 显示当前日期:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Date, java.text.SimpleDateFormat" %>
<html>
<head>
<title>Date Handling in JSP</title>
</head>
<body>
<h2>Current Date</h2>
<%-- 获取当前日期 --%>
<%
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(currentDate);
%>
<%-- 在页面上显示当前日期 --%>
<p>Current Date: <%= formattedDate %></p>
</body>
</html>
2. 解析和格式化日期字符串:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.text.ParseException, java.text.SimpleDateFormat, java.util.Date" %>
<html>
<head>
<title>Date Handling in JSP</title>
</head>
<body>
<h2>Date Parsing and Formatting</h2>
<%-- 解析日期字符串 --%>
<%
String dateString = "2023-12-31";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date parsedDate = null;
try {
parsedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
<%-- 格式化日期并显示 --%>
<%
if (parsedDate != null) {
String formattedDate = dateFormat.format(parsedDate);
%>
<p>Parsed and Formatted Date: <%= formattedDate %></p>
<%
}
%>
</body>
</html>
这些例子展示了如何在JSP中处理日期。通过使用java.util.Date和java.text.SimpleDateFormat,你可以获取当前日期、解析和格式化日期字符串,以满足特定的显示和存储需求。请注意,尽量避免在JSP中进行复杂的业务逻辑,推荐将业务逻辑移到Servlet或其他Java类中,以保持代码的清晰性和可维护性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6914/JSP