第一个JSP动态网页 实验内容:编写第一个JSP动态网页,根据当前时间输出相应的问候语,并在Tomcat上发布网站。 实验步骤: (1)使用IDE工具开发环境新建一个动态网站; (2)新建一个JSP页面,根据当前时间输出相应的问候语; (3)在Tomcat上发布该网站。 实现过程、核心代码和实验效果:
时间: 2023-12-03 08:43:22 浏览: 210
使用JSP建立动态网站教程
实现过程:
1.使用Eclipse新建一个Web项目,命名为HelloJSP。
2.在WebContent目录下新建一个JSP页面,命名为greetings.jsp。
3.在greetings.jsp中编写Java代码,根据当前时间输出相应的问候语。代码如下:
```java
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Greetings</title>
</head>
<body>
<%
int hour = Integer.parseInt(new java.text.SimpleDateFormat("HH").format(new java.util.Date()));
String greeting = "";
if(hour >= 0 && hour < 6) {
greeting = "凌晨好";
} else if(hour >= 6 && hour < 12) {
greeting = "上午好";
} else if(hour >= 12 && hour < 18) {
greeting = "下午好";
} else {
greeting = "晚上好";
}
out.print(greeting);
%>
</body>
</html>
```
4.在Tomcat服务器中发布该网站。
核心代码解析:
1.获取当前时间的小时数
```java
int hour = Integer.parseInt(new java.text.SimpleDateFormat("HH").format(new java.util.Date()));
```
2.根据小时数判断当前时间属于哪个时间段,并设置相应的问候语
```java
if(hour >= 0 && hour < 6) {
greeting = "凌晨好";
} else if(hour >= 6 && hour < 12) {
greeting = "上午好";
} else if(hour >= 12 && hour < 18) {
greeting = "下午好";
} else {
greeting = "晚上好";
}
```
3.将问候语输出到页面中
```java
out.print(greeting);
```
实验效果:
访问http://localhost:8080/HelloJSP/greetings.jsp,根据当前时间输出相应的问候语。
例如,若当前时间为下午3点,则输出“下午好”。
阅读全文