doPost跳过response.sendRedirect()

时间:2014-05-03 02:56:33

标签: java jsp servlets

我将用户发送到doPost方法所在的servlet Login

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("hit login doPost");
    response.sendRedirect("account.jsp");
}

打印"点击登录doPost"当我调试时,但跳过第二行,我想要重定向。这是我的表单(位于index.jsp页面上):

<form action="Login" method="post">
    <button type="submit">Login</button>
</form>

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:1)

结合停止tomcat,从eclipse中的本地tomcat服务器中删除项目,右键单击项目名称和“Build Project”,然后在服务器上重新运行它最终工作。我只是重新启动服务器,我想它不会自动重建我的更改。

因此,为了澄清我采取了这些步骤以确保我的动态Web项目更改了servlet:

  1. 停止本地Tomcat服务器
  2. 删除eclipse
  3. 中“Servers”选项卡下的项目
  4. 右键单击Package或Project Explorer中的项目
  5. Build Project
  6. 右键单击服务器,然后再次运行为服务器
  7. 出于某种原因,除非我已完成上述每一步,否则不会进行更改。