Servlet,ServletContext,Request,Response总结

Servlet定义

  • 概念:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客
    户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
  • 定位:Java Servlet用Java编写的服务器端程序(web application)。
  • 作用:其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
  • 理解:狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一
    般情况下,我们将Servlet理解为后者。

Servlet标准API核心包

在这里插入图片描述

Servlet生命周期

在这里插入图片描述

Servlet中常见方法

在这里插入图片描述
最常用的是doGet方法和doPost方法

ServletContext对象

web容器在启动时,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用。
ServletContext应用

  • 多个Servlet通过ServletContext对象实现数据共享
1)在InitServlet的Service方法中利用ServletContext对象存入需要共享的数据
		ServletContext context = this.getServletContext();
		conext.setAttribute("name", "wdq);
2)在其他的Sevlet中利用ServletContext对象获取共享的数据
		ServletContext context = this.getServletContext();
		String name = (String)context.getAttribute("name");
		System.out.println("共享数据值是" + name);
  • 获取WEB应用的初始化参数
  • 实现Servlet的转发
  • 利用ServletContext对象读取资源文件

Servlet客户端HTTP请求

当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP
请求的头的一部分进行传输的。可以查阅HTTP协议来了解更多相关信息。
在这里插入图片描述
操作 HTTP Request头的方法
下面的方法可用在 Servlet 程序中读取 HTTP 头。这些方法通过 HttpServletRequest 对象使用。
在这里插入图片描述

Servlet 服务器 HTTP 响应

在这里插入图片描述
操作HTTP Response头的方法
下面的方法可用于在 Servlet 程序中设置 HTTP 响应报头。这些方法通过 HttpServletResponse 对象可用。
在这里插入图片描述

Http状态码

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值