我搜索了几个小时,然后用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时,它实际上并没有进行重定向。
if
在这种情况下,我会错过一些非常基本的东西吗?
提前致谢。
您应该return在重定向后:
return
response.sendRedirect("index.jsp"); return;