JavaWeb编程的API中,存放三个可以存放域属性的空间范围对象,这三个对象中存储的域属性作用范围由大到小为:
- ServletContext即application,置于其中的域属性是整个应用范围,可以完成跨会话共享数据。
- HttpSession,置于其中的域属性是会话范围的,可以完成跨请求共享数据
- HttpServletRequest,置于其中的域属性是请求范围的,可以完成跨Servlet共享数据,但是这些Servlet必须在同一请求中
使用规则:在保证功能需求的前提下,优先使用小范围的,这样不仅可以节省服务器内存,还可以保证数据的安全性。