gpt4 book ai didi

servlets - Servlet 规范 : vs in web. xml?

转载 作者:行者123 更新时间:2023-12-04 03:12:27 24 4
gpt4 key购买 nike

为什么Servlet specification定义两种不同的方式(上下文参数和环境条目)来为 Web 应用程序提供配置参数?

这些方法的各自优点是什么(什么时候应该首选)?

最佳答案

环境条目可通过 JNDI 获得当您没有 ServletContext 时,这可能很有用直接在手上,例如在 EJBs . web.xml中的那个实际上是优先级链中的最后一个覆盖环境整体。它们通常在服务器自己的配置中定义。因此,如果您打算从 webapp 上覆盖服务器指定的环境条目,那么可以通过 web.xml 来完成。 .

上下文参数实际上特定于 web 应用程序本身。它们仅在您拥有 ServletContext 时才可用。直接在手上,通常只在里面filters , servlets (本质上也是 JSPs 通过 ${initParam.someName}EL 中)和 listeners .它们应该用于为在 web 应用程序中运行的过滤器、servlet 和/或监听器提供配置参数。由 JNDI 提供它们没有多大意义,这是一个过于复杂的过程,用于简单的目的。

关于servlets - Servlet 规范 : <context-param> vs <env-entry> in web. xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13196868/

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