JSP的三种内置对象

JSP三种内置对象---request、session和application


一、request对象

request对象的作用很多,我在实际应用中经常使用的是它的setAttribute方法,它能够保存object对象。

request对象是一个有效期比较短的对象,究竟有多短,我以我的见解来分析一下。request的中文意思是请求,就好像它的中文意思一样,它的有效期就是一次请求的长度,当你重新请求的时候,你之前保存在request中的信息会清空。


例如,在重定向HttpServletResponse.sendRedirect(String location)方法中,request还会发挥作用,因为在重定向中,请求一直是之前的请求,所以我们还能存取刚才保持在request对象中的信息;而在请求转发RequestDispatcher的forward(request,response)方法中,由于重新发出了请求,所以request对象是被清空然后再生成的。


二、session对象

session的字面意思是会话,它的作用范围就像是会话的长度,究竟有多长呢?它一旦被创立,如果不被使用,默认情况下会持续20分钟,然后它就会自己消除,当然你也可以自己把它消除。

session对象的一个作用就是保存用户是否登录,当用户登录的时候,我们在session中设置一个属性,表示该用户已登录,当它注销登录的时候,就把session对象消除就可以了。


三、application对象

application对象是一个所有用户共享的对象,当web应用发布的时候,它就会发挥作用。由于它是共享的,所以它的一个作用是统计用户的在线人数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值