JavaJSP 页面,在页面中,输入一个年份,判断并输出该年是不是闰年。
时间: 2024-09-09 09:07:01 浏览: 46
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
在Java JSP页面中,你可以创建一个简单的HTML表单让用户输入年份,然后通过服务器端的Java逻辑来判断是否为闰年。以下是实现这一功能的基本步骤:
1. **创建HTML表单**:
```jsp
<form action="checkLeapYear.jsp" method="post">
<label for="year">请输入年份:</label>
<input type="number" id="year" name="year" required>
<input type="submit" value="检查">
</form>
```
2. **创建JSP页面(checkLeapYear.jsp)**:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>判断闰年</title>
</head>
<body>
<%@ include file="common.jsp" %> <!-- 引入公共部分 -->
<%
int year = Integer.parseInt(request.getParameter("year")); // 获取用户输入的年份
if (isLeapYear(year)) { // 调用判断闰年的函数
out.println(year + " 是闰年。");
} else {
out.println(year + " 不是闰年。");
}
%>
</body>
</html>
```
3. **Java逻辑(isLeapYear()方法)**:
```java
// common.jsp (或者单独的Java文件,如Utils.java)
public class Utils {
public static boolean isLeapYear(int year) {
if (year <= 0) return false;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) return true;
else return false;
} else {
return true;
}
}
return false;
}
}
```
阅读全文