Servlet常用知识点

Servlet的生命周期

生命全过程
  1. 加载ClassLoader
  2. 实例化(new)
  3. 初始化init()
  4. 处理请求service、doGet、doPost
  5. 退出服务destroy()

实例的个数:在非分布的情况下,通常一个Servlet在服务器中只有一个实例

(一)Cookie有两种,一种在内存里,一种些在文件里(设置了生存周期的写在文件里)
(二)Ctrl+N,打开当前浏览器的字窗口,该窗口与之前的窗口存在父子关系,同用一个Cookie
(三)Cookie的特点

  1. 服务器可以向客户端些内容
  2. 只能是文本内容
  3. 客户端可以阻止服务器写入
  4. 只能拿自己Webapp写入的东西
  5. Cookie分为两种: ①属于窗口/子窗口,②属于文本

(四)一个servlet或jsp设置的cookies能被同一个路径下面或者子路径下面的servlet/jsp读到,(路径=URL)

Session

Session(会话跟踪,记录在服务器端)

(一)session是服务器端的一块内存,保存任意内容,session不像cookie拥有路径访问的问题,同一个application下的servlet/jsp可以共享一个session,前提是同一个客户端

(二)两种实现方式

  1. 通过Cookie实现
  2. 通过重写URL实现

(三)规则

  1. 如果浏览器支持Cookie,创建Session的时候会把SessionID保存在Cookie里
  2. 如果不知处Cookie,必须自己编程,使用UROL重写的方式实现(response.encodeURL())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值