一、ServltConfig 三大作用
1 | public void init(ServletConfig servletConfig) throws ServletException { |
servlet 程序和 servletConfig 对象都是由 Tomcat 负责创建,我们负责使用。
Servlet 程序默认是第一次访问的时候创建,ServletConfig 是每个 servlet 程序创建时,就创建一个对应的 servletConfig 对象
二、servlet 的注意
- 在本 servlet 中只能获取到 本 servlet 的数据
- getServletConfig 方法是父类 GenericServlet的方法,在本方法中可以直接使用 —>
- GenericServlet 中 init 方法实现了对 config 对象的存储,如果在自定义的类中 重写该方法,则需要调用 一下 GenericServlet 中的 init 方法,否则。 ==getServletConfig== 方法就会报错
1
2
3
4
5
6
7
8public void init(ServletConfig config) throws ServletException {
this.config = config;
this.init();
}
// init 方法对 config 进行了存储, getservletconfig 只是获取后进行返回.
public ServletConfig getServletConfig() {
return this.config;
}