要实现servlet3异步请求:
1.需要在web.xml配置
<servlet>
<servlet-name>AsyncServlet</servlet-name>
<servlet-class>cc.openhome.AsyncServlet</servlet-class>
<async-supported>true</async-supported>
</servlet>
或是在类上注释
@WebServlet(name="asyncServlet",urlPatterns={"/asyncServlet"},asyncSupported=true)
2.在所有可以过滤此Servlet的Filter加上同样的配置或注释(这点网上很少人会提到,我也是查了很久,从http://www.cnblogs.com/xdslll/p/3525951.html这里得到的启发)
如果上面两步配置没有做到将会抛以下异常:
java.lang.IllegalStateException: Not supported.