0

javax.servlet.AsyncContext接口的javadoc说(很多次):

如果没有找到匹配的错误页面,或者错误页面没有调用 complete()或任何 dispatch() 方法,则调用 complete()。

错误页面(例如 error.jsp)如何调用 asyncContext.complete() ?这有道理吗?或者“错误页面”是否意味着别的?

我查看了 JSP 规范,甚至没有提到 asyncContext !

4

1 回答 1

1

在错误 JSP 中,您可以调用:

request.startAsync();

如果异步请求已经启动,它将返回AsyncContext最初启动异步请求时创建的相同请求。从这里,人们可以调用complete()它。

但你当然不必这样做。如果您阅读规范,它会声明容器必须调用complete(),如果没有其他调用它。

于 2013-05-03T18:40:30.213 回答