Java WEB 之Servlet(请求响应和会话技术)

这篇博客是关于Java Web的复习,详细介绍了Servlet的生命周期、配置以及ServletContex对象的重要作用。深入探讨了Request的get/post请求方式、请求转发与重定向的区别。此外,还涵盖了Response的响应结构和Cookie、Session的会话技术,包括如何在服务器端发送、接收Cookie,以及Session的生命周期和使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018/11/18 web阶段复习之 Servlet

一.Servlet

1.简介

​ 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API   ,动态的向客户端输出内容 。

servlet规范:包含三个技术点
1)servlet技术
2)filter技术---过滤器
3)listener技术---监听器
实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多,我们一般创建类继承 HttpServlet  !!!
实现步骤:	
1)创建类继承HttpServlet类
2)覆盖doGet和doPost
3)在web.xml中进行servlet的配置

2.Servlet的生命周期(面试题)

1)Servlet何时创建
默认第一次访问servlet时创建该对象  innt(ServletConfig config);
2)Servlet何时销毁
服务器关闭servlet就销毁了  destroy();
3)每次访问必然执行的方法
service(ServletRequest req, ServletResponse res)方法

3.Servlet的配置

1.基本配置  在web.xml中配置
	其中url-pattern的配置方式:   (2和3不能混用)
	1)完全匹配 访问的资源与配置的资源完全相同才能访问到
	2)目录匹配 格式:  /虚拟的目录..   /*   *代表任意
	3)扩展名匹配 格式:   *.扩展名  
2.自定义配置  服务器启动实例化Servlet配置
	Servlet默认第一次访问时创建 为什么是默认?
当在servlet的配置时 加上一个配置 <load-on-startup> servlet对象在服务器启动时就创建
3.缺省Servlet
	可以将url-pattern配置一个/,代表该servlet是缺省的servlet
什么是缺省的servlet?当你访问资源地址所有的servlet都不匹配时 , 缺省的servlet负责处理其实,web应用中所有的资源的响应都是servlet负责,包括静态资源。

4.ServletContex对象

ServletContext代表是一个web应用的环境(域)对象,ServletContext对象内部封装的是该web应用的信息。
怎样获得:
1)ServletContext servletContext =config.getServletContext();
2)ServletContext servletContext = this.getServletContext(); 

5.ServletContex对象的作用(重要 重要 重要)

1. 获得web应用全局的初始化参数   web.xml中配置初始化参数,然后通过对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值