标签:drive startup etc root 枚举 请求 value rtu roo
继承servlet接口后,要在web.xml中配置和映射servlet、配置servlet初始化参数、指定servlet被创建的时机、配置当前web应用的初始化参数
<servlet> <!-- 配置servlet --> <servlet-name>helloServlet</servlet-name> <servlet-class>yj.HelloServlet</servlet-class> <!-- 初始化参数 --> <init-param> <param-name>user</param-name> <param-value>root</param-value> </init-param> <init-param> <param-name>password</param-name> <param-value>1230</param-value> </init-param> <!-- 运行时机 --> <load-on-startup>1</load-on-startup> </servlet> <!-- 映射 --> <servlet-mapping> <servlet-name>helloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <!-- web应用初始化参数 --> <context-param> <param-name>driver</param-name> <param-value>xxxxx</param-value> </context-param>
1)构造器:第一次创建时调用单实例
2)init:只有被初始化调用(有参数,这是和构造器的区别)
3)service:多次调用,每次请求都会被调用
4)destroy:被销毁时调用
1)ServletConfig:封装了servlet的配置信息,并且可以获取servletContext对象
2)ServletContext封装在servletConfig里面,所有sservlet对象共享一个servletContext
功能:
获取web应用的参数:Enumeration getInitParameterNames() -- 获取当前Servlet所有初始化参数的名字组成的枚举
获取当前web应用的某一个文件相对于服务器的绝对路径:Srting getRealPath("相对路径")
获取web应用的名称:getContextPath()
标签:drive startup etc root 枚举 请求 value rtu roo
原文地址:https://www.cnblogs.com/yejiang/p/10406382.html