哪种情况下用哪种域对象
原则: 四个域对象在选择的时候,能用范围小的绝不用范围大的
page: 数据只是暂时存在集合,在jsp页面的其他地方要用,用page(页面中自定义的map)
什么时候需要用map了,就用page
request:数据只是做显示的,看完了就没用了,就存request域
请求转发, Servlet 产生的处理结果(数据) 交给jsp显示,
session: 数据给用户看完了,一会还要用,会话结束了就没用了
用户登陆,用户信息发给客户端看,看完了,一会访问别的页面还要看用户信息
购物车,购物成功了,给用户看购物车,待会随时可以查看购物车
请求重定向,因为是两次请求,第一次请求的数据,第二次请求还要看
application : 数据给一个用户用完了,别人还要用
聊天室,聊天记录,需要给所有的用户看
统计网站在线人数,所有人看到的应该是一个数
总结: 需要定义Map不如用page,请求转发Servlet带给jsp的数据存request
请求重定向带过去的数据存Session,全局的数据存application