gir*_*iri 27 java servlets deployment-descriptor init-parameters
可以通过servlet代码中的方法检索DD元素<context-param>和<init-param>两者getInitParameter().
现在的问题是,它如何区分<context-param>和<init-param>?
Ade*_*ari 44
Servlet init参数仅适用于单个servlet.该servlet之外没有任何东西可以访问它.它在<servlet>Deployment Descriptor 的标记内声明,另一方面,context init参数用于整个Web应用程序.该Web应用程序中的任何servlet或JSP都可以访问上下文init参数.上下文参数<context-param>直接在<web-app>标记内的标记中声明.
访问上下文init参数的方法是
getServletContext().getInitParameter("name");
Run Code Online (Sandbox Code Playgroud)
而访问servlet init参数的方法是
getServletConfig().getInitParameter("name");
Run Code Online (Sandbox Code Playgroud)