开发者社区 问答 正文

jfinal如何配置异步的context:报错

@JFinal 你好,想跟你请教个问题:在使用servlet3.0的时候,只要在servlet前加

@WebServlet(urlPatterns={"/demo"},asyncSupported=true)
即可支持异步的context,当然也可以通过web.xml配置。那jfinal是怎么实现的呢?

展开
收起
kun坤 2020-06-14 07:25:34 639 分享 版权
1 条回答
写回答
取消 提交回答
  • filter上设置

      <filter-class>com.jfinal.core.JFinalFilter</filter-class>


    <async-supported>true</async-supported>

    那么所有controller都能支持异步context.


    ######你这个问题其实是servlet2.0如何实现3.0 Asynchronous Processing处理的问题,jfinal基本规范是基于2.0的,没有使用一些特性较强的处理,这也是为了不同版本的兼容性,至于你说的3.0新特性你可以引入3.0包来做新特性的支持。######是的,引入3.0jar包能从request中得到AsynContext,但是运行的需要申明该servlet必须支持异步(即ascycSupported=true).按照你的说法,那jfinal还不支持AscynContext的配置吗?######这个异步 context有什么优势吗?######我们做长轮询用的###### @JFinal 应该封装更加方便的异步处理在框架里,就像spring的异步方法的annotation一样。
    2020-06-14 07:25:40
    赞同 展开评论