用jsp写:在页面上通过表单提交当前时间,如果时间介于6:00-18:00,属于白天。根据时间,在页面上分别显示白天图片和黑夜图片
时间: 2023-06-18 10:05:54 浏览: 39
以下是用JSP实现的代码:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>时间判断</title>
</head>
<body>
<h3>当前时间为:<%=java.time.LocalTime.now()%></h3>
<form action="time.jsp" method="post">
<input type="submit" value="提交">
</form>
<%
java.time.LocalTime time = java.time.LocalTime.now();
if(time.isAfter(java.time.LocalTime.of(6, 0)) && time.isBefore(java.time.LocalTime.of(18, 0))) { //判断是否为白天
out.println("<img src='day.jpg'>"); //白天图片
} else {
out.println("<img src='night.jpg'>"); //黑夜图片
}
%>
</body>
</html>
```
首先,我们在页面中通过表单提交当前时间。然后,在页面中使用JSP脚本获取当前时间,并判断是否为白天。如果是白天,则显示白天图片;如果不是,则显示黑夜图片。
需要注意的是,我们使用了Java 8 中的日期时间API来获取当前时间和比较时间大小。在示例中,我们使用了`java.time.LocalTime`类来表示时间。`isAfter()`和`isBefore()`方法用于比较时间大小。