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>