Servlet简介及ServletContext对象

本文介绍了Servlet的基本概念,包括其作为服务器端Java小程序的角色,以及Servlet接口、过滤器和监听器的主要功能。详细阐述了Servlet的生命周期,包括init、service和destroy方法的执行时机。还讲解了Servlet配置文件中的url-pattern、自动加载和欢迎页面设置。重点讨论了ServletContext对象,包括它的生命周期、作用以及如何获取web应用资源的绝对路径。最后提到了ServletContext作为域对象在记录访问人数等场景的应用。
摘要由CSDN通过智能技术生成

一:Servlet简介

Servlet运行在服务器的一个Java小程序,sun公司开发的一套接口规范,用来处理用户请求,响应给客户端的动态资源,本质上是Java代码

Servlet规范(3个技术)

  1. servlet
  2. filter过滤器
  3. listener监听器

二:Servlet快速入门

实现步骤:

  1. 创建一个类实现Servlet接口
  2. 覆盖里边的service方法
  3. 配置web.xml文件

三:Servlet的api(生命周期)

  1. init(ServletConfig config)
    何时执行: servlet创建的时候 执行
    ServletConfig : 表示servlet 配置信息的一个对象
  2. service(ServletRequest arg0, ServletResponse arg1)
    何时执行:每次请求的时候 就会执行
    ServletRequest :表示请求对象 封装了http请求内容
    ServletResponse :表示响应对象 封装了http响应内容
  3. destroy()
    何时执行: servlet销毁的时候执行

生命周期

  • servlet的创建:
    默认第一次访问servlet的时候
    web.xml里面也可以配置
  • servlet的销毁
    服务器关闭的时候
  • 每次请求的时候,必然执行一个方法
    service(ServletRequest arg0, ServletResponse arg1)

四:配置文件

web.xml中servlet的配置

 <servlet>
    <servlet-name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值