javaEE--监听器,过滤器,请求,响应

jsp 9大内置对象:

  1. request : 对标于 HttpServletRequest
  2. response:对标于HttpServletResponse
  3. session:对标于HttpSession
  4. application:对标于 ServletContext,全局上下文。
  5. out:对标于 PrintWriter。out是JspWriter的子类,用于向前端响应内容。
  6. config:对标于 ServletConfig
  7. exception:jsp所独有,存储当前页面中抛出的异常对象。
  8. page:相当于 this。
  9. pageContext:jsp独有的对象,页面上下文对象,包含request,response,session和application的引用

doGet和doPost区别:

  1. doGet用于处理get类型的请求
  2. doPost用于处理post类型的请求。

过滤器和监听器

Filter,Listener
Request创建事件,Request销毁事件,Request属性改变事件。
监听器:
1.ServletContextListener:ServletContext创建事件,ServletContext销毁事件,
2.ServletContextAttributeListener:ServletContext属性改变事件
3.HttpSessionListener:Session创建事件,Session的销毁事件,
4.HttpSessionAttribteListener:Session的属性改变事件
5.HttpServletRequestListner:请求对象的创建和销毁事件
6.HttpServletRequestAttributeListener:监听请求对象的属性改变事件。

session 和 cookie

cookie英语:小饼干的意思。
bean:豆子的意思。
维护会话状态。Session和Cookie
Http协议是请求响应模型,无状态的协议。
Session服务器端的会话状态存储。是服务器端的一个对象,用来保存会话状态。
Cookie客户端的会话状态存储。
Cookie的主要属性:名称和值,键值 对,客户端请求时会将键值对发送到服务器端。
一般服务器在创建Session对象时,会向客户端发送一个JSESSIONID的cookie,用些键
值对来保持会话。
cookie以文件的形式存储到文件系统,以明文形式存储,不能用于存储敏感数据。
另外,杀毒软件,清理类软件,或者重装系统,格式化硬盘都,或者使用浏览器的清空
缓存功能,都会使用cookie清除掉。

cookie可以在客户端存储数据,但存储的数据:

  1. 容量有限。一般用来存储较小的数据。
  2. 明文存储,不能用于存储敏感数据。
  3. 容易丢失,或被破坏。
    4.一般用于改善或提升用户体验,或者某些必备的辅助性数据。

Session是在服务器端存储数据:

  1. 容易近乎无限。不受限制。
  2. 存储在服务器,一般人接触不到。相对来说,安全一些。
    3.不容易破坏。
    4.同样有失效的问题。
    session的默认超时时间,可以在web.xml中设置。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A little sea pig

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值