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

时间:2012-12-24 10:57:37

标签: servlets asynchronous servlet-3.0

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

  

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

这个问题的可能答案是

A. ServletContext.newAsync()
B. ServletContext.startAsync()
C. ServletRequest.newAsync()
D. ServletRequest.runASync()
E. ServletRequest.getAsyncContext()

关于本书的正确答案是C,但我在API中找不到该方法。

本书的解释是该方法返回AsyncContext但在ServletRequest(不是ServletContext)上执行。

答案可能是ServletRequest.startAsync()并且书中有错吗?

1 个答案:

答案 0 :(得分:1)

看起来这本书看错了。

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

ServletRequest甚至没有名为newAsync

的方法

似乎没有那些答案是正确的