无法使用response.sendRedirect重定向

我搜索了几个小时,然后用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时,它实际上并没有进行重定向。

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

提前致谢。

回答:

您应该return在重定向后:

response.sendRedirect("index.jsp");

return;

以上是 无法使用response.sendRedirect重定向 的全部内容, 来源链接: utcz.com/qa/411438.html

回到顶部