【问题标题】:can we forward request from one servlet to other servlet or jsp using sendRedirect within same application?我们可以在同一个应用程序中使用 sendRedirect 将请求从一个 servlet 转发到另一个 servlet 或 jsp 吗?
【发布时间】:2014-01-07 06:47:29
【问题描述】:

我们可以在同一个应用程序中使用 sendRedirect 而不是 RequestDispatcher.forward() 将请求从一个 servlet 转发到另一个 servlet 或 jsp 吗? 我知道当我们使用 sendRedirect 时,请求被转移到另一个资源到不同域或不同服务器以进行进一步处理,但不确定我们是否可以在相同上下文下转发到同一应用程序中的另一个 jsp 或 servlet。

请澄清一下。

【问题讨论】:

    标签: servlets forward


    【解决方案1】:

    是的,您可以在同一个应用程序中执行sendRedirect(),但如果是sendRedirect(),则会创建一个新的request,因此您将丢失所有属性和参数 strong> 的请求。

    但是当您执行forward() 时,它使用相同的请求。

    如果是同一个应用程序更喜欢forward(),它可以避免客户端和服务器之间不必要的行程

    【讨论】:

    • 感谢您的回复。我知道了。
    猜你喜欢
    • 1970-01-01
    • 2017-02-04
    • 2015-03-15
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多