【问题标题】:struts2 action redirect to servlet with parameters [duplicate]struts2动作重定向到带有参数的servlet [重复]
【发布时间】:2017-01-12 16:06:07
【问题描述】:

我想知道是否有办法将 struts 2 的操作结果重定向到请求参数不变的 servlet?

我想知道我是否可以类似https://struts.apache.org/docs/dispatcher-result.html:

<result name="success" type="dispatcher">
  <param name="location">/MyServlet</param>
</result>

【问题讨论】:

    标签: redirect servlets struts2 http-request-parameters servlet-dispatching


    【解决方案1】:

    Struts2 旨在与 Actions 一起使用。

    当使用 redirectAction 结果跨操作重定向时,您可以传递固定数量的已知参数,动态地为它们分配名称和值。

    当重定向到带有redirect 结果的Servlet 时,您可以在QueryString 中传递参数。

    如果您想在请求中自动获取未知数量的参数并将其传递给 Servlet,您应该自己编写代码。 不过你很幸运,I've already did it

    【讨论】:

    • Dispatcher 结果,即默认结果,确实调度了一个 JSP;它不会重定向到任何地方
    • 我想通过查询字符串将一些参数传递给我的 servlet。我怎样才能通过 struts 动作结果来做到这一点?
    • 使用重定向结果,或者像 RomanC 建议的那样,通过从 Struts2 过滤器中排除特定模式并使用调度程序结果转发到那里。两种方式都有效
    猜你喜欢
    • 2010-11-21
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多