-1

当我第一次以表单操作提交数据时,我有注册页面,我在提交我的 url 之前将其发送到 servlet 是 **Localhost:\Shop

**

<form action="signup" method="post">

在这个 servlet 中,我在提交后有业务逻辑,我将它转发到我的索引页面

` request.getrequestdispatcher("index.jsp").forward(request,response);

现在我的 URL 是 localhost:\Shop\SignUp 现在当我刷新这个页面时它给了我警告

确认单解析

我该如何避免这个问题????

4

1 回答 1

1

这是因为您向服务器发布了与使用 RequestDispatcher 方法相同的请求。

您需要了解RequestDispatcher.forward() 与 HttpServletResponse.sendRedirect()之间的区别

所以你需要使用该sendRedirect()方法创建一个新的请求

response.sendRedirect("index.jsp");

希望这可以帮助!!

于 2014-05-02T09:37:55.803 回答