我正在用 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/
)。