A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Servlet的生命周期(*****)
  • 生命周期:就是一个对象从创建到销毁的过程.
  • Servlet生命周期:Servlet从创建到销毁的过程.
  • 何时创建:用户第一次访问Servlet创建Servlet的实例
  • 何时销毁:当项目从服务器中溢出的时候,或者关闭服务器的时候.
  • 用户第一次访问Servlet的时候,服务器会创建一个Servlet的实例,那么Servlet中init方法就会执行,任何一次请求服务器都会创建一个新的线程访问Servlet中的servive的方法,在service方法内部根据请求的方式的不同调用doXXX方法.(get请求调用doGet,post请求调用doPost).当Servlet中服务器中移除掉,或者关闭服务器,Servlet的实例就会被销毁,那么destroy方法就会执行.在整个生命周期中,Servlet对象有且只有一个
Servlet的相关配置启动时创建Servlet
Servlet默认是在第一次访问的时候创建的,现在让Servlet在服务器启动的时候创建好,进行对Servlet的配置:在web.xml中在<servlet></servlet>标签中的配置:
<load-on-startup>2</load-on-startup> --- 传入正整数,整数越小,被创建的优先级就越高.
第一次访问的时候初始化资源(耗时)以后访问都无序在初始化,把这个耗时的操作放到服务器启动的时候.
url-pattern的配置
url-pattern配置方式共有三种:
  • 完全路径匹配: 以/开始 举例:/ServletDemo4 , /aaa/ServletDemo5
  • 目录匹配: 以/开始 需要以*结束.
  • 扩展名匹配: 不能以/开始 以*开始的.
开发中的路径的编写
  • 相对路径:都是需要找位置相对关系.不能以/开始.
    • ./当前路径
    • ../上一级目录
  • 绝对路径:不需要找相对位置
    • 以 / 开始

绝对路径中分为客户端路径和服务器端路径:
  • 客户端路径一定要加工程名.        /day09/ServletDemo6
  • 服务器端路径不需要加工程名.        /ServletDemo6

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马