Servlet 参数配置
1、配置Servlet初始化参数
在配置文件web.xml中,可以使用一个或多个 <init-param>标签为servlet配置一些初始化参数。
例如:
<servlet>
<servlet-name>Demon1</servlet-name>
<servlet-class>com.servlet.rep.Demon1</servlet-class>
<init-param>
<param-name>login</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>123</param-value>
</init-param>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF8</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Demon1</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
或者使用注解进行初始化
只需要把对应的 参数 和 值放在标签里面 ,就可以在类中调用
2、初始化参数的调用
通过ServletConfig获取参数
当servlet配置了初始化参数<init-param>后,web容器在创建servlet实例对象时
会自动将这些初始化参数封装到ServletConfig对象中
并在调用servlet的init方法时
将ServletConfig对象传递给servlet
使用示例:
String login ;
String pass;
public void init(ServletConfig config) throws ServletException {
ServletConfig config1 = config;
this.login =config1.getInitParameter("login");
this.pass = config1.getInitParameter("password");
}
本文介绍如何在web.xml中配置Servlet初始化参数,并通过ServletConfig对象获取这些参数。包括使用<init-param>标签配置参数及通过getInitParameter方法读取参数的具体步骤。
2463

被折叠的 条评论
为什么被折叠?



