weblet中的Servlet 3,<async-supported> true </async-supported>与asyncSupported = false

时间:2015-09-26 13:25:55

标签: java servlets asynchronous servlet-3.0

在我的申请中

web.xml包含

<servlet>
    <servlet-name>PurchaseServlet</servlet-name>
    <servlet-class>org.codecypher.PurchaseServlet</servlet-class>
    <async-supported>true</async-supported>
</servlet>

在主servlet class

@WebServlet(name="PurchaseServlet", urlPatterns={"/PurchaseServlet"},asyncSupported=false)

我无法识别部署后的servlet类型,无论是同步还是异步?

1 个答案:

答案 0 :(得分:2)

如果为Servlet启用了异步请求,则ServletRequest.isAsyncSupported()将对发送到此Servlet的请求返回true。

如果通过注释配置servlet并使用相同的servlet名称通过web.xml配置,则web.xml将覆盖注释值。