Servlets 使用哪种方法启动新的异步请求/响应周期?

Servlets 使用哪种方法启动新的异步请求/响应周期?,servlets,asynchronous,servlet-3.0,Servlets,Asynchronous,Servlet 3.0,这个问题出现在我的一本书中: 使用哪种方法启动新的异步请求/响应周期 这个问题的可能答案是 A. ServletContext.newAsync() B. ServletContext.startAsync() C. ServletRequest.newAsync() D. ServletRequest.runASync() E. ServletRequest.getAsyncContext() 关于这本书的正确答案是C,但我在API中找不到这个方法 本书的解释是,该方法返回一个AsyncCo

这个问题出现在我的一本书中:

使用哪种方法启动新的异步请求/响应周期

这个问题的可能答案是

A. ServletContext.newAsync()
B. ServletContext.startAsync()
C. ServletRequest.newAsync()
D. ServletRequest.runASync()
E. ServletRequest.getAsyncContext()
关于这本书的正确答案是C,但我在API中找不到这个方法

本书的解释是,该方法返回一个
AsyncContext
,但在
ServletRequest
上执行(而不是
ServletContext


答案是否可能是
ServletRequest.startAsync()
,而这本书有错?

看起来这本书确实错了

正确的方法是使用
ServletRequest.startAsync()
, 此方法将请求置于异步模式,初始化并返回
AsyncContext

ServletRequest
甚至没有名为
newAsync的方法


这些答案中似乎没有一个是正确的

看起来这本书是错的

正确的方法是使用
ServletRequest.startAsync()
, 此方法将请求置于异步模式,初始化并返回
AsyncContext

ServletRequest
甚至没有名为
newAsync的方法


这些答案中似乎没有一个是正确的,因为它使用ServletContext而不是ServletRequest。我认为没有正确的答案:s我认为你是对的,
ServletRequest.startAsync()
将是正确的答案。B两者都不是,因为它使用ServletContext而不是ServletRequest。我认为没有正确的答案:s我认为你是对的,
ServletRequest.startAsync()
将是正确的答案。