Servlet 的配置及生命周期方法

Servlet 容器: 运行Servlet,JSP,Fiter 等的软件环境

  可以创建Servlet,并调用Servlet的相关生命周期方法

Servlet 生命周期的方法

  构造方法:只有第一次请求Servlet时,创建Servlet的实例,调用构造方法

        只被调用一次,

  init 方法:在创建好实例后立即被调用,用于初始化当前Servlet

        只被调用一次

  service 方法:每次请求都会调用service 方法,实际用于响应请求

        被多次调用

  destroy 方法:在当前Servlet 所在的Web应用卸载前调用,用于释放当前Servlet所占用的资源

        只被调用一次

load-on-startup 参数

  配置在servlet 节点中

    <servlet>

      ...

      <load-on-startup>参数</load-on-startup>

    </servlet>

  load-on-startup:可以指定Servlet被创建的时机,

    若为负数,则在第一次请求时被创建

    若为0或正数,则在当前Web应用被Servlet容器加载时创建实例,且数值越小越早被创建

关于servlet-mapping

  同一个servlet可以被映射到多个url上,即多个<servlet-mapping>元素的<servlet-name>的子元素的设置值可以是同一个servlet的注册名

  在servlet映射到的url中也可以使用*通配符,但是只能有两种固定的格式

    一种格式是“*.扩展名”

    一种是以正斜杠(/)开头并以“/*”结尾

    不能正斜杠,*号和扩展名同时存在

posted @ 2019-01-19 16:59  路痴呀  阅读(281)  评论(0编辑  收藏  举报