这是一个Serlvet代码示例,用于演示如何通过使用web.xml中的ServletContext“ init-param”将参数传递给整个Web应用程序。
在部署描述符(web.xml)中
将参数值放在“ init-param”中,并确保在“ servlet”元素之外
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>com.mkyong.ServletDemo</servlet-class>
</servlet>
<context-param>
<param-name>email</param-name>
<param-value>admin@email.com</param-value>
</context-param>
Servlet代码
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter pw = response.getWriter();
pw.println(getServletContext().getInitParameter("email"));
}
“ getServletContext()。getInitParameter(“ email”)”方法用于获取web.xml中的ServletContext参数值。 另外,整个Web应用程序都可以访问此参数。
这是仅将参数传递给Servlet的示例
翻译自: https://mkyong.com/servlet/how-to-pass-parameters-to-whole-servlet-application-servletcontext/