我在 jsp 中遇到重定向问题,页面仍然存在并且不会引发任何错误。
当我直接在我的 login.jsp 中编写脚本时,我可以进行重定向,例如
<%
String redirectURL = "/client/index.jsp";
response.sendRedirect(redirectURL);
%>
<t:login title="Client Login">
..........
</t:login>
但是当我将文件分成三个并包含它时,我无法进行重定向。下面是我的实现。
登录.jsp
<%@include file="/include/checkhandler.jsp"%>
checkhandler.jsp - 这是一个脚本,它将检查处理程序文件夹中的文件并在它存在时包含它。
......
request.getRequestDispatcher(handler).include(request, response);
......
login_handler.jsp 这是调度程序将包含的文件
String redirectURL = "/client/index.jsp";
response.sendRedirect(redirectURL);
out.println("hello world");
执行此脚本后,显示了 hello world,但它仍然停留在同一页面上,没有任何错误。