创建一个JSP程序设计,在页面中,输入一个年份,判断并输出该年份是不是闰年
时间: 2024-09-10 12:05:16 浏览: 56
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
创建一个简单的JSP(JavaServer Pages)程序来判断闰年的步骤如下:
1. 首先,你需要在HTML部分添加一个表单,让用户输入年份,可以使用`<form>`标签,并包含一个`<input>`元素用于接收用户输入的年份。
```html
<form action="checkLeapYear.jsp" method="post">
<label for="year">请输入年份:</label>
<input type="text" id="year" name="year">
<input type="submit" value="判断是否为闰年">
</form>
```
2. 接下来,在后端的JSP文件(在这个例子中是`checkLeapYear.jsp`)里,你可以使用Java脚本(`<jsp:scriptlet>`或EL表达式`#{}`)来获取输入的年份,并编写逻辑来检查是否为闰年。
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>判断闰年</title>
</head>
<body>
<jsp:useBean id="leapYearCalculator" class="com.example.LeapYearCalculator" scope="session"/>
...
</body>
</html>
```
这里假设你已经创建了一个名为`LeapYearCalculator`的Java Bean类,它有一个静态方法`isLeapYear(int year)`来判断闰年。
```java
public static class LeapYearCalculator {
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return true;
}
return false;
}
}
```
然后在JSP中调用这个方法并显示结果:
```jsp
...
<form action="checkLeapYear.jsp" method="post">
<% int inputYear = Integer.parseInt(request.getParameter("year")); %>
<% if (LeapYearCalculator.isLeapYear(inputYear)) { %>
<p><%= inputYear %> 是闰年。</p>
<% } else { %>
<p><%= inputYear %> 不是闰年。</p>
<% } %>
</form>
```
阅读全文