在JSP(JavaServer Pages)中,可以使用Java中的java.util.Date和java.text.SimpleDateFormat类来进行日期处理。以下是一些基本的日期处理示例:

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