Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaServlet异步上下文存在查询_Java_Jsp_Servlets_Asynchronous - Fatal编程技术网

JavaServlet异步上下文存在查询

JavaServlet异步上下文存在查询,java,jsp,servlets,asynchronous,Java,Jsp,Servlets,Asynchronous,在我的servlet中编写代码时,我注意到这是有效的: request.getAsyncContext().getRequest().getAsyncContext() .getRequest().getAsyncContext()... 这是怎么可能的?这意味着什么?类ServletRequest有一个方法getAsyncContext(),该方法返回异步上下文。类AsynContext有一个方法getRequest(),该方法返回一个ServletRequest,可用于调用g

在我的servlet中编写代码时,我注意到这是有效的:

request.getAsyncContext().getRequest().getAsyncContext()
       .getRequest().getAsyncContext()...

这是怎么可能的?这意味着什么?

ServletRequest
有一个方法
getAsyncContext()
,该方法返回异步上下文。类
AsynContext
有一个方法
getRequest()
,该方法返回一个
ServletRequest
,可用于调用
getAsynContext()
。。。所以你可以无限地调用这些方法

似乎你在那里有一种双向关系。
request.getAsyncContext().getRequest()
基本上返回与“request”相同的请求对象


希望有帮助,

这意味着
request
类型的
ServletRequest
有一个名为
getAsyncContext()
的公共方法,它返回类型
AsyncContext
,而该类型又有一个名为
getRequest()
的方法,它返回
ServletRequest
!有什么问题吗?这是有效的。不清楚你想做什么?