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

标签 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"); 然后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/

相关文章:

java - http方法在servlet中如何工作?

java - 从互联网连接到服务器套接字到通过 LAN 连接到互联网的系统

java - 提交表单时 Struts 2 Hibernate 空指针异常

jsp标签中的java变量?

java - 将 Bean 从 Servlet 加载到 JSP

java - Servlet 映射问题 - 我做错了什么?

java - 用户 session 在 tomcat 上混淆

java - 从系统加载 HTML 文件时出现 MalformedURLException

java - 查找给定 N 的所有排列的算法

java - 显示我的网站时如何检测用户首选语言,网站是基于 java jsp