小编典典

无法使用response.sendRedirect重定向

jsp

我搜索了几个小时,然后用Google搜索了如何在jsp或servlet中进行重定向。但是,当我尝试应用它时,它不起作用。

我在jsp页面中拥有的代码:

<%
    String articleId = request.getParameter("article_id").toString();
    if(!articleId.matches("^[0-9]+$"))
    {
       response.sendRedirect("index.jsp");
    }
%>

我从调试中了解到regexp可以正常工作,并且if无论何时,articleId都不是数字,而是进入内部,但是当它到达response.sendRedirect时,它实际上并没有进行重定向。

在这种情况下,我会错过一些非常基本的东西吗?

提前致谢。


阅读 516

收藏
2020-06-08

共1个答案

小编典典

您应该return在重定向后:

response.sendRedirect("index.jsp");
return;
2020-06-08