Servlet 深入解析:Config、Context 与数据交互
1. ServletConfig 详解
Servlet 容器仅会调用一次 init(ServletConfig) 方法来初始化 Servlet 对象。不过,在以下两种情况下,容器可能会创建同一 Servlet 类的多个对象:
- 若 web.xml 文件中定义了多个 <servlet> 元素,且它们的 servlet-class 名称相同,这样做可以为 Servlet 配置多组初始化参数。例如,一个实例连接一个数据库,另一个实例连接另一个数据库。
- 若 Servlet 实现了 SingleThreadModel 接口,为了并发处理请求,Servlet 容器可能会实例化多个 Servlet 对象。
1.1 ServletConfig 方法
ServletConfig 接口定义在 javax.servlet 包中,使用起来较为简单,它提供了四个方法,具体如下表所示:
| 方法 | 描述 |
| — | — |
| String getInitParameter(String name) | 返回指定名称的参数值,若参数不存在则返回 null 。 |
| Enumeration getInitParameterNames() | 返回所有参数名称的
超级会员免费看
订阅专栏 解锁全文
2201

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



