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");
}