java doPost正在跳过响应。sendRedirect()
我将用户发送到一个servlet Login
,其中doPost方法是:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("hit login doPost");
response.sendRedirect("account.jsp");
}
当我调试时,它会打印“hit login doPost”,但会跳过我想要重定向的第二行。这是我的表格(在index.jsp
页上):
<form action="Login" method="post">
<button type="submit">Login</button>
</form>
有人知道这里发生了什么吗
# 1 楼答案
通过停止tomcat,在eclipse中从本地tomcat服务器上删除项目,右键单击项目名称和“Build project”,然后在它最终工作的服务器上重新运行。我只是重新启动了服务器,我想它并没有用我的更改自动重建
因此,为了澄清这一点,我采取了以下步骤来确保我的动态web项目进行了servlet更改:
Build Project
出于某种原因,除非我完成了上面的每一步,否则它不会改变