这是一个Serlvet代码示例,用于演示如何通过使用web.xml中的ServletConfig“ init-param”将参数传递给servlet。
在部署描述符(web.xml)中
将参数值放在“ init-param”中,并确保在“ servlet”元素内
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>com.mkyong.ServletDemo</servlet-class>
<init-param>
<param-name>email</param-name>
<param-value>admin@email.com</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/Demo</url-pattern>
</servlet-mapping>
Servlet代码
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter pw = response.getWriter();
pw.println(getServletConfig().getInitParameter("email"));
}
“ getServletConfig()。getInitParameter(“ email”)”方法用于获取web.xml中的ServletConfig参数值。 顺便说一句,此参数仅适用于此servlet。 如果想要一个允许整个Web应用程序进行全局访问的参数,则需要将该参数放在servlet上下文元素中。
这是将参数传递给整个Web应用程序的示例。
翻译自: https://mkyong.com/servlet/how-to-pass-parameters-to-a-servlet-servletconfig/