在JSP中的URL中隐藏表单操作值

时间:2013-04-26 04:49:20

标签: java jsp servlets

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

1 个答案:

答案 0 :(得分:1)

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

我只试过这个

response.sendRedirect("/myproject");