【文件属性】:
文件名称:async-servlet-with-filter
文件大小:63KB
文件格式:ZIP
更新时间:2021-05-04 16:51:09
Java
带过滤器的异步servlet
该项目演示了异步Servlet 3过滤器。
在Tomcat容器中或直接通过Jetty运行应用程序
> ./gradlew runJetty
并打开
描述
首先使用调度类型REQUEST调用过滤器
AsyncContext已启动
异步请求(发送到 )已完成,并且doFilter方法退出
当异步调用的回调返回时,在AsyncContext上调用dispatch()
该请求通过doFilter方法再次分派,这次使用分派类型ASYNC
这次我们调用chain.doFilter() ,并且请求进入servlets doGet()方法。
启动一个新的AsyncContext ,并在另一个线程上完成对JSP页面的异步调度。
Servlet的doGet()方法退出,控制权返回到注册AsyncListener的过滤器中
在AsyncListener上调用onStar
【文件预览】:
async-servlet-with-filter-master
----gradlew.bat(2KB)
----gradlew(5KB)
----LICENSE(11KB)
----gradle()
--------wrapper()
----src()
--------main()
----.gitignore(177B)
----README.md(2KB)
----settings.gradle(43B)
----build.gradle(644B)