JSP编程获取并显示年月日的值。设计一个页面用于显示年、月、日的三个下拉列表和一个“提交”按钮,将选择的日期信息提交给另一个页面并显示。
时间: 2024-02-13 16:06:44 浏览: 13
好的,这是一个 JSP 页面设计问题。以下是一个简单的实现方式:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Date Selection</title>
</head>
<body>
<h2>Date Selection</h2>
<form action="submit-date.jsp" method="post">
<label for="year">Year:</label>
<select name="year" id="year">
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<!-- add more options as needed -->
</select>
<label for="month">Month:</label>
<select name="month" id="month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<!-- add more options as needed -->
</select>
<label for="day">Day:</label>
<select name="day" id="day">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<!-- add more options as needed -->
</select>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
在这个 JSP 页面中,我们定义了三个下拉列表,分别用于选择年、月、日。我们还定义了一个表单,将选择的日期信息提交到 `submit-date.jsp` 页面。你可以根据需要添加更多的下拉列表选项。
接下来,我们需要实现 `submit-date.jsp` 页面来处理提交的日期信息并将其显示出来。以下是一个简单的实现方式:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Selected Date</title>
</head>
<body>
<h2>Selected Date</h2>
<%
String year = request.getParameter("year");
String month = request.getParameter("month");
String day = request.getParameter("day");
out.println("Selected Date: " + year + "-" + month + "-" + day);
%>
</body>
</html>
```
在这个 JSP 页面中,我们使用 `request.getParameter()` 来获取提交的日期信息,并将其显示出来。你可以根据需要进行格式化或修改显示方式。
希望这个回答能够帮到你!