gpt4 book ai didi

java - 如何确保servlet没有被加载?

转载 作者:行者123 更新时间:2023-11-30 04:56:04 26 4
gpt4 key购买 nike

我的 web.xml 中有 servlet,但我不希望我的应用程序加载它,人们会认为如果我们不希望加载该 servlet,那么将它放在那里的目的是什么,实际上我需要将其放在 web.xml 中,因为我正在部署两个应用程序实例,在一个实例上我需要拥有该 servlet,而在另一个实例上我不想拥有它,并且我只使用一个 web.xml,我不确定如何做到这一点。

这是我的web.xml:

 <servlet>
<servlet-name>StartServlet</servlet-name>
<servlet-class>com.web.startServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

我无法输入 -ve 值,因为容器会随机调用此 servlet,请在此纠正我并建议正确的方法。

最佳答案

您可以使用 enabled 禁用 Servlet(这意味着无法通过定义的 url 模式映射访问它) web.xml 中的元素。

Servlets 3.0 specification 第 8.2.3 章从 web.xml、web-fragment.xml 和注释组装描述符中说:

(...) 3. 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. (...)

enabled元素在 XML 模式 here 中定义并且可以作为 <servlet> 的子元素找到元素。

关于java - 如何确保servlet没有被加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512197/

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