javaweb:运行servlet显示当前时间3秒后跳转其他页面
来源:我的学习笔记


显示页面:我就放了一张图片

代码:
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import javax.servlet.DispatcherType;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ShowTimeServlet
*/
@WebServlet(name="showtimeservlet",urlPatterns = "/ShowTimeServlet")
public class ShowTimeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ShowTimeServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=UTF-8");//设置MIME内容类型为text/html
response.setHeader("Refresh", "3;http://localhost:8080/demo0424/display01.jsp");//告诉浏览器3秒刷新页面并且跳转其他页面
PrintWriter out=response.getWriter();//输出流
LocalTime now=LocalTime.now();//获取当前时间
DateTimeFormatter format=DateTimeFormatter.ofPattern("hh:mm:ss");//格式化
String t=now.format(format);//转换成字符串
out.println("<p>现在的时间是:"+t+"<p>");
out.println("<p>3秒后跳转到显示页面<p>");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}

