【发布时间】:2013-04-20 04:29:15
【问题描述】:
我正在用 Java 创建一个 Web 应用程序。我创建了一些 JSP 页面,每个页面都有一些表单字段。所有都是 post 方法类型,因此它隐藏了所有表单字段。在每个页面中,它将调用 servlet 并转发到下一个 JSP 页面(就像一个逐步的过程。))欢迎页面是 index.jsp。在最后一个 JSP 页面中,我也有表单字段,它也是 post 方法类型。当我按下 sumbit 按钮时,它会调用 servlet 并应该转发到主页(即index.jsp)。
最后一页操作值为finish。在我的 servlet 中,我使用 RequestDispatcher 并转发到 index.jsp。该网址将是
http://localhost:8080/myproject/finish。
因为它是主页,所以我想隐藏该操作值。所以我用的不是RequestDispatcher
response.sendRedirect("index.jsp"); 然后 URL 变成
http://localhost:8080/myproject/index.jsp.
这不是什么大问题。但我仍然在问是否有在 URL 中隐藏这个 index.jsp ?应该是第一次打开网站时的样子(http://localhost:8080/myproject/)。
【问题讨论】:
-
试试
response.sendRedirect("/"); -
转到
http://localhost:8080/ -
谢谢。我试过
response.sendRedirect("/myproject");