gpt4 book ai didi

jakarta-ee - 对于 web.xml 中的 servlet 定义,false 的含义是什么?

转载 作者:行者123 更新时间:2023-11-28 21:50:45 26 4
gpt4 key购买 nike

似乎 servlet 的 web.xml 有一个元素叫做

<enabled>false</enabled>

可以像这样放在servelt定义中

<servlet>
<servlet-name>example</servlet-name>
<servlet-class>com.example.TestServlet</servlet-class>
<load-on-startup>100</load-on-startup>
<enabled>false</enabled>
</servlet>

enabled是指servlet处理请求的能力吗?我注意到,即使我将 enabled 设置为 false,servelt 的 init 方法也会被调用。通过 servlet 规范 pdf 搜索没有提供 含义的解释,事实上我什至在 servlet 3.0 规范中找不到字符串

最佳答案

来自 Java Servlet 3.0 规范,8.2.3 第 3 节 (see the pdf) :

If a servlet is disabled using the enabled element introduced in the web.xml then the servlet will not be available at the url-pattern specified for the servlet.

编辑:这是关于这个确切主题的另一篇文章:How to make sure that servlet is not loaded?

编辑 2:(将下面评论的摘要放在此处)在 Tomcat 7(从 7.0.25 开始)中,Servlet 似乎初始化,但对其 url-pattern 的请求将以状态代码 503 响应(SC_SERVICE_UNAVAILABLE )

关于jakarta-ee - 对于 web.xml 中的 servlet 定义,<enabled>false</enabled> 的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com