繁体   English   中英

如何在Java Web应用程序中重写URL?

[英]how to rewrite the url in java web application?

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

  1. 本地主机:8080 /流程/管理/ GetReports FNAME = Form1中

  1. 本地主机:8080 /流程/管理/ EditReport

表单操作为EditReport(Servlet Name)。

现在在EditReport上,我执行数据库操作,然后使用Request Dispatcher将请求转发到GetReports?fname = Formname Servlet。这样我就在同一页上,这是我开始的第一个(1)页。

现在,所有内容都可以在.jsp页面上正常工作,但是url保持不变,即第二个(2)。

那么如何将URL从admin / EditReport重写/ admin / GetReports?fname = Form1

您是否正在使用dispatcher.forward是因为您在请求中设置了某些属性?

如果不是,则无需使用Forward。 而是使用response.sendRedirect("url for GetReports?fname=Form1")

但是,如果您在请求中设置了某些属性,那么我想知道您的工作流是否正确,因为在执行某些处理后不应到达诸如"Workflow/admin/GetReports?fname=Form1"类的URL。 它们应该仅是简单的HTTP GET请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM