【问题标题】:how to rewrite the url in java web application?如何重写java web应用程序中的url?
【发布时间】:2015-04-02 13:55:48
【问题描述】:

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

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

  1. localhost:8080/Workflow/admin/EditReport

表单操作是 EditReport(Servlet Name)。

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

现在 .jsp 页面上一切正常,但 url 保持不变,即第二个 (2)。

那么如何重写网址,即从 admin/EditReport/admin/GetReports?fname=Form1

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

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

    如果没有,那么您不需要使用 Forward。取而代之的是,使用response.sendRedirect("url for GetReports?fname=Form1")

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

    【讨论】:

    • 这是我想要发送的唯一属性......所以 response.sendRedirect 完成了这项工作......
    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 2011-03-05
    • 2011-01-18
    • 2011-02-20
    • 1970-01-01
    • 2015-08-01
    • 2014-09-15
    • 2012-07-15
    相关资源
    最近更新 更多