DD 元素 <context-param>
和 <init-param>
两者都可以通过 getInitParameter()
检索方法,在 servlet 代码中。
现在的问题是,它如何区分 <context-param>
和 <init-param>
?
最佳答案
Servlet init 参数 仅适用于单个 servlet。该 servlet 之外的任何内容都无法访问它。它在 <servlet>
中声明Deployment Descriptor 的标签,另一方面,context init parameter 是针对整个 Web 应用程序的。该 Web 应用程序中的任何 servlet 或 JSP 都可以访问 context init 参数。 上下文参数在标签<context-param>
中声明直接在<web-app>
里面标签。
上下文初始化参数的访问方法是
getServletContext().getInitParameter("name");
而访问servlet init参数的方法是
getServletConfig().getInitParameter("name");
关于java - <context-param> 和 <init-param> 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069902/