JavaEE_4_1_jsp的四个内置对象作用域

1 pagerContext

pagerContext主要是在次页面中传递一些参数,当页面发生的跳转时pagerContext存的值就没有了。

2 request

Request传递一些参数到别的页面,特别注意在跳转的过程中,request设置的值只有是服务器端跳转是才能传递成功,如果是客户端跳转是无法传值的。

3 session

Session传值的范围:只要是浏览器没有关闭session的值都能取到,主要用在登录用户的存储(存上以后只要浏览器不重启,session值都是存在的)。还有常用在购物车中。

4 application

Application的范围是们的服务器没有重启application都是存在的,主要用在记录网站访问量的计数器中。

 

 

5最佳实践

能用pagerContext不用request,能用request不用session,能用session不用application。应为pagerContext占用的服务器资源很少多用户时,只要用户访问别的页面,pagerContest就销毁。Request只要是发生客户端跳转就销毁。Session会在服务器端存储一份资源,当用户退出浏览器时销毁。Application用户会存一份在服务器端,只有当服务器重新部署时才会销毁开销很大。

猜你喜欢

转载自gurongjing.iteye.com/blog/2288101