繁体   English   中英

doPost跳过response.sendRedirect()

[英]doPost skipping response.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>

有人知道这是怎么回事吗?

通过停止tomcat,在eclipse中从本地tomcat服务器中删除项目,右键单击项目名称和“ Build Project”,然后在最终运行的服务器上重新运行,可以实现以下目的。 我只是在重新启动服务器,而我猜它并没有自动根据我的更改进行重建。

因此,为澄清起见,我采取了以下步骤来确保我的动态Web项目进行了servlet更改:

  1. 停止本地Tomcat服务器
  2. 在Eclipse中的“服务器”选项卡下删除项目
  3. 右键单击Package或Project Explorer中的项目
  4. Build Project
  5. 右键单击服务器,然后再次运行服务器

出于某种原因,除非我已完成上述每个步骤,否则都不会进行更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM