JSP中如何借助response对象实现页面跳转呢?
下文笔者将讲述使用response对象对页面跳转的几种方法分享,如下所示:
通过response.sendRedirect方法跳转
<%response.sendRedirect("index.jsp"); %> sendRedirect:是一种客户端跳转方法,当客户端接收到响应后,重新发起向新页面的链接
通过RequestDispatcher.forward方法跳转
RequestDispatcher rd = request.getRequestDispatcher("index.jsp"); rd.forward(request,response); 这是一种服务器端跳转方式,在内部跳转时,会将共享原页面的request和response对象
JSP网页定时跳转
<% response.setHeader("refresh", "3;URL=index.jsp");%> 3秒后跳转页面 这是一种客户端跳转的方法
JSP页面刷新
<jsp:forward page="login.jsp" /> 它是一种服务器端转发方式,由RequestDispatcher实现相应的操作
JSP页面重定向
<% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn = "login.jsp"; response.setHeader("Location",newLocn); %> 这是一种服务器实现的客户端页面跳转技术
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。