response.sendRedirect()
是 JSP 内置对象 response
的一个方法,用于重定向用户的浏览器到另一个页面。它的作用是通知客户端(浏览器)跳转到指定的 URL 地址。
以下是 response.sendRedirect()
方法的用法示例:
jsp"><%
response.sendRedirect("newpage.jsp"); // 重定向到 newpage.jsp 页面
%>
在这个示例中,当 JSP 页面被访问时,response.sendRedirect()
方法会将客户端的浏览器重定向到名为 newpage.jsp
的页面。
还可以使用绝对路径或相对路径来指定重定向的 URL。例如:
<%
// 使用绝对路径
response.sendRedirect("/project/newpage.jsp");
// 使用相对路径
response.sendRedirect("../newpage.jsp");
%>
需要注意的是,sendRedirect()
方法会中断当前页面的执行,并在客户端进行页面跳转。因此,一般会在调用 sendRedirect()
方法后立即使用 return
或 return;
结束当前页面的处理。
另外,sendRedirect()
方法只接受一个参数,即要跳转的目标页面的 URL。如果需要传递参数,可以将参数附加在 URL 中,类似于 newpage.jsp?param1=value1¶m2=value2
。