提问者:小点点

如何在java web应用中重写url?


在表单上提交我的网址更改来自

  1. localhost:8080/Workflow/admin/GetReports?fname=表单1

表单操作是EditReport(Servlet名称)。

现在,在EditReport上,我执行数据库操作并将请求转发到GetReports?fname=Formname Servlet使用Request Dispatcher。因此,我位于同一页,这是我开始的第一页。

现在,上的一切工作正常。jsp页面,但是url保持不变,这是第二个页面(2)。

那么如何重写url,即从admin/EditReport到/admin/GetReports呢?fname=Form1


共1个答案

匿名用户

您使用< code>dispatcher.forward是因为您在请求中设置了一些属性吗?

如果没有,那么您不需要使用转发。相反,使用响应. sendRedirect("GetReports的url?fname=Form1")

但是,如果您在请求中设置了一些属性,那么我想知道您的工作流程是否正确,因为像这样的 URL “工作流/管理员/获取报告?fname=Form1” 不应该在进行一些处理后到达。它们应该只是简单的HTTP GET请求。