request,session,ServletContext绑定数据的区别

1、存在的时间不相同:ServletContext存在的时间最长其次是session,最后是request

2、访问的范围不同:

request绑定的数据只能在同一个请求或转发所涉及的各个组件可以访问;session绑定的数据只有在同一个会话所涉及的组件可以访问;ServletContext上下文绑定的数据是同一个应用中的所有组件都可以访问的

结论:如果request,session,servletContect上绑定的数据满足开发的需要应该优先使用生命周期短的组件

相关推荐