码迷,mamicode.com
首页 > 其他好文 > 详细

servlet的创建和一些相关概念

时间:2021-04-01 13:33:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:str   上下文   png   处理   sum   image   com   init   ref   

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对象就可以取出(在同一工程下)

 

 

 

 

 

servlet的创建和一些相关概念

标签:str   上下文   png   处理   sum   image   com   init   ref   

原文地址:https://www.cnblogs.com/summerHou/p/14599707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!