哪种情况下用哪种域对象

原则: 四个域对象在选择的时候,能用范围小的绝不用范围大的

page: 数据只是暂时存在集合,在jsp页面的其他地方要用,用page(页面中自定义的map)

什么时候需要用map了,就用page

request:数据只是做显示的,看完了就没用了,就存request域

请求转发, Servlet 产生的处理结果(数据) 交给jsp显示,

session: 数据给用户看完了,一会还要用,会话结束了就没用了

用户登陆,用户信息发给客户端看,看完了,一会访问别的页面还要看用户信息

购物车,购物成功了,给用户看购物车,待会随时可以查看购物车

请求重定向,因为是两次请求,第一次请求的数据,第二次请求还要看

application : 数据给一个用户用完了,别人还要用

聊天室,聊天记录,需要给所有的用户看

统计网站在线人数,所有人看到的应该是一个数

总结: 需要定义Map不如用page,请求转发Servlet带给jsp的数据存request

请求重定向带过去的数据存Session,全局的数据存application

posted @ 2020-11-15 20:32  陈小伙子  阅读(85)  评论(0编辑  收藏  举报