在表单上提交我的网址更改
- localhost:8080/Workflow/admin/GetReports?fname=Form1
至
- localhost:8080/Workflow/admin/EditReport
表单操作是 EditReport(Servlet 名称)。
现在,我在 EditReport 上执行数据库操作,并使用请求调度程序将请求转发到 GetReports?fname=Formname Servlet。这样我就位于同一页面上是我开始的第一个 (1)。
现在 .jsp 页面上一切正常,但 url 保持不变,即第二个 (2)。
那么如何重写网址,即从 admin/EditReport 重写为 /admin/GetReports?fname=Form1
最佳答案
您是否使用 dispatcher.forward
因为您正在设置一些属性
请求?
如果没有,那么您不需要使用转发。相反,请使用 response.sendRedirect("url for GetReports?fname=Form1")
但是,如果您在请求中设置一些属性,那么我想知道您的工作流程是否正确,因为像这样的 URL "Workflow/admin/GetReports?fname=Form1"
不应该经过一些处理后到达。它们应该只是简单的 HTTP GET 请求。
关于java - 如何重写java web应用程序中的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29414747/