我正在用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");
然后网址变为
http://localhost:8080/myproject/index.jsp
。
这不是一个大问题。但我仍然在问,无论如何都要在URL中隐藏此index.jsp
?它应该像我们第一次打开网站时那样(http://localhost:8080/myproject/
)。
答案 0 :(得分:1)
我终于得到了答案。感谢@Sayem Ahmed作为评论的回复。
我只试过这个
response.sendRedirect("/myproject");