1、Servlet
package com.test; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "Servlet_4",urlPatterns = "/refresh") public class Servlet_4 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String message = "3秒後自動刷新<a href='/login.html'>跳轉鏈接</a>"; request.setAttribute("message",message); request.getRequestDispatcher("/loginerror.jsp").forward(request,response); } private void refresh(HttpServletResponse response) throws IOException { response.setContentType("text/html;charset=utf-8"); // response.setHeader("refresh","3"); // response.setHeader("refresh","3;url=https://www.baidu.com"); //自動刷新,右鍵refactor/extract可以對選定的代碼進行抽取 response.setHeader("refresh","3;url=/login.html"); response.getWriter().print("3秒後自動刷新"); } }
2、jsp
<head> <title>Title</title> <%--通過meta配置自動刷新--%> <meta http-equiv="refresh" content="3;url=/login.html" > </head> <body> <h2>error</h2> <div> <%--<%=request.getAttribute("errormessage")%>--%> <%=request.getAttribute("message")%> </div> </body>