用jsp写一个输入一个年份判断是闰年还是平年
时间: 2024-09-10 16:09:48 浏览: 25
在JSP中,你可以通过创建一个简单的表单来接收用户输入的年份,然后使用Java代码来判断该年份是闰年还是平年。以下是一个基本的示例:
首先,在JSP页面上创建一个表单,用于提交年份:
```jsp
<html>
<head>
<title>判断闰年还是平年</title>
</head>
<body>
<form action="leapYear.jsp" method="post">
输入年份:<input type="text" name="year">
<input type="submit" value="判断">
</form>
</body>
</html>
```
然后,在同一个JSP页面(leapYear.jsp)或另一个JSP页面中,编写Java代码来处理这个请求:
```jsp
<%@ page import="java.io.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>判断结果</title>
</head>
<body>
<%
String yearStr = request.getParameter("year");
int year = Integer.parseInt(yearStr);
boolean isLeapYear = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
%>
<%
if(isLeapYear) {
out.println(year + " 是闰年");
} else {
out.println(year + " 是平年");
}
%>
</body>
</html>
```
在这个示例中,我们首先通过`request.getParameter("year")`获取用户输入的年份,然后将其转换为整数。接着使用条件表达式来判断这个年份是否是闰年。根据闰年的定义:如果年份能被4整除但不能被100整除,或者能被400整除,则该年份为闰年。最后,根据判断结果输出相应的信息。