Servlet 执行时一般实现哪几个方法

 时间:2024-11-02 07:31:10

public voi蟠校盯昂d init(ServletConfig config)

publi艘早祓胂c ServletConfig getServletConfig()

public String getServletInfo()

public void service(ServletRequest request,ServletResponse response)

public void destroy()

init () 方法在servlet 的生命周期中仅执行一次,在服务器装载 servlet 时执行。缺省的init()

方法通常是符合要求的,不过也可以根据需要进行 override ,比如管理服务器端资源,一次

性装入GIF 图像,初始化数据库连接等,缺省的 inti() 方法设置了servlet 的初始化参数,并

用它的ServeltConfig 对象参数来启动配置,所以覆盖init() 方法时,应调用 super.init()以确保

仍然执行这些任务。

service () 方法是servlet 的核心,在调用service() 方法之前,应确保已完成 init() 方法。对于

HttpServlet,每当客户请求一个 HttpServlet 对象,该对象的service() 方法就要被调用,

HttpServlet 缺省的service() 方法的服务功能就是调用与 HTTP 请求的方法相应的 do 功能,

doPost()和doGet(),所以对于HttpServlet,一般都是重写doPost()和doGet() 方法。

destroy() 方法在servlet 的生命周期中也仅执行一次,即在服务器停止卸载servlet 时执行,把

servlet 作为服务器进程的一部分关闭。缺省的destroy() 方法通常是符合要求的,但也可以

override,比如在卸载servlet 时将统计数字保存在文件中,或是关闭数据库连接。

getServletConfig() 方法返回一个 servletConfig 对象,该对象用来返回初始化参数和

servletContext 。servletContext 接口提供有关servlet 的环境信息。

getServletInfo()方法提供有关servlet 的信息,如作者,版本,版权。

  • java连接数据库通用类
  • 笔记本电脑如何设置键盘按照字母快速查找文件
  • 怎么从其他数据库导入数据 复制表数据的方法
  • Web设计的10个元素
  • 如何使用SqlServer查询数据库表所有或指定记录
  • 热门搜索
    校园安全手抄报 清明手抄报内容 科技手抄报 爱国的手抄报 防溺水安全手抄报 中国传统文化手抄报 爱国主义手抄报 推广普通话手抄报 关于植树节的手抄报 四年级数学手抄报