【问题标题】:I am dispatching a request from a servlet to jsp, do they run in the same thread?我正在从 servlet 向 jsp 发送请求,它们是否在同一个线程中运行?
【发布时间】:2012-12-21 10:16:48
【问题描述】:
  1. 我将请求从 servlet 分派到 jsp。
  2. 现在 jsp 由容器(如 Tomcat)转换为 servlet。
  3. 然后生成 HTML 文件并在浏览器中呈现。

我的问题是:步骤 1 和 2 是否在同一个线程中执行?

【问题讨论】:

  • 是的; JSF 框架(例如)依赖于此。
  • 'jsp 在客户端的浏览器中呈现'是不正确的 Rai,因为容器将生成 HTML(通常是 HTML 或其他格式)并将其发送到浏览器加载的浏览器(DOM)。编辑:刚刚意识到之前的答案被删除了。

标签: multithreading jsp servlets


【解决方案1】:

Servlets 2.5 规范没有从并发处理的角度定义这种情况。因此答案取决于容器的实现。

Servlets 3.0 规范定义了异步 servlet。这些 servlet 可以执行异步调度,从而产生多个并行工作的线程。因此,对于执行异步分派的具有异步支持的 servlet,答案肯定是否定的。

【讨论】:

    猜你喜欢
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多