2

我正在用 Java 创建一个 Web 应用程序。我创建了一些 JSP 页面,每个页面都有一些表单字段。所有都是 post 方法类型,因此它隐藏了所有表单字段。在每个页面中,它将调用 servlet 并转发到下一个 JSP 页面(就像一个逐步的过程。))欢迎页面是index.jsp. 在最后一个 JSP 页面中,我也有表单字段,它也是 post 方法类型。当我按下 sumbit 按钮时,它会调用 servlet 并应该转发到主页(即index.jsp)。

最后一页操作值为finish。在我的 servlet 中,我使用RequestDispatcher并转发到index.jsp. 该 URL 将是

http://localhost:8080/myproject/finish. 因为它是主页,所以我想隐藏该操作值。所以代替RequestDispatcher我使用 response.sendRedirect("index.jsp");And then URL 变为 http://localhost:8080/myproject/index.jsp.

这不是一个大问题。但我仍然在问是否有将其隐藏index.jsp在 URL 中?它应该像我们第一次打开网站时一样(http://localhost:8080/myproject/)。

4

1 回答 1

1

我终于得到了答案。感谢@Sayem Ahmed 作为评论的回复。

我只试过这个

response.sendRedirect("/myproject");
于 2013-04-26T05:18:37.177 回答