JSP内置对象(2)

1.session对象

1.1 session是jsp内置对象之一,session内的数据对一个用户专有(跨页面保持),同一个用户使用的是同一个会话(客户端),当访问网站时,服务器端已经分配了一个session对象给用户使用,同一个用户,不管在哪个页面,用户使用的都是同一个session,因此,可以用session做网上购物车。

1.2 session常用的API:
①将内容放入session的方法 void session.setAttribute(String name,Object obj);Object类是所有类的父类,所以可以往session中放集合、数据结构等其他数值的值。

1.3 读取session中的内容的方法 Object session.getAttribute(String name);

1.4购物车实现的思路:
①创建集合,往集合中存放内容(更好地分门别类);
②将集合放入session中;
③在session中取内容,遍历;

1.5session的其他API:
①移除session中的部分内容:
void session.removeAttribute(String name);
②移除session中的全部内容
void session.invalidate();
1.6服务器端用sessionId表示每一个session:
String session.getId();
注意:session还可以用来保存登录信息。

2.application对象

2.1 application对象:对于不同客户端来说,服务器端对象是相同的。(在浏览器显示在线用户名单)

2.2对于一个web容器而言,所有的用户都共同使用一个application对象,服务器启动后,就回自动创建一个application对象,这个对象会一直存在,直到服务器关闭为止。

2.3application对象的使用方法与session类似

2.4application对象API主要有以下几个:
①将内容放入application
void application.setAttribute(String name,Object obj);
②读取application的内容
Object application.getAttribute(String name);
③将内容从application中移除
void application.removeAttribute(String name);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值