我正在用 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");
然后URL变成
http://localhost:8080/myproject/index.jsp
.
这不是什么大问题。但我还是想问,有没有办法在 URL 中隐藏这个 index.jsp
?应该是我们第一次打开网站时的样子(http://localhost:8080/myproject/
)。
最佳答案
我终于得到了答案。感谢@Sayem Ahmed 的评论回复。
我只试过这个
response.sendRedirect("/myproject");
关于java - 在 JSP 的 URL 中隐藏表单操作值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16228970/