首页 > 技术文章 > servlet的创建和一些相关概念

cangfengwork 2021-03-31 23:52 原文

Servlet程序的创建(Idea版本)

servlet是Javaee的规范之一。是Javaweb的三大组件之一(servlet程序、filter过滤器、listener监听器)。可以用来接收客户端的请求,并响应数据给客户端

1.如何创建一个servlet程序

1.创建一个Javaweb工程(具体操作可以看我的另一篇博文:IDEA2020.3版本如何创建web项目

2.创建一个类实现servlet接口(或者继承httpservlet类(比较常用)),实现里面的service方法,处理请求并且响应数据

3.在web.xml中配置相关信息

 

 

 

 

2.如何通过url地址定位到servlet程序

 

 

 

 

3.servlet的生命周期

  1. 执行空参构造器(只在第一次访问创建servlet程序时才会调用)
  2. 执行init()方法进行初始化(只在第一次访问创建servlet程序时才会调用
  3. 执行service()方法(每次访问都会调用)
  4. 执行destroy()方法(在servlet程序停止时调用)

 

 

 

4.servlet的继承体系

 5.servletConfig类

是servlet程序的配置信息类,每创建一个servlet程序就会创建一个servletConfig实例

  1. 可以获取servlet程序的别名servlet-name
  2. 获取初始化参数init-param
  3. 获取servlet-context对象

在web.xml中配置初始化信息

 

 

 使用servletConfig对象获取初始化信息

 

 

 

 

 

 6.servletContext接口

servletContext表示servlet上下文对象,一个web工程只有一个servletContext对象实例,servletContext对象是一个域对象(可以像map对象存取数据的对象)

 

 

 servletContext的作用

1.获取webxml文件中配置的上下文参数

 

 

 

2.获取当前工程的路径(getContextPath()方法)

3.获取当前工程部署后在服务器磁盘上的绝对路径(getRealPath对象())

4.像map一样存取数据(setAttribute()存放、getAttribute()取出)

 

 

 

 

 此时存储的数据,只要拥有servlet对象就可以取出(在同一工程下)

 

 

 

 

 

推荐阅读