page,request,session,application比较分析

page: 范围最小,只在单个页中有效,一般使用pageContext表示,只在一个页面中保存属性,跳转之后无效;

pageContext.setAttribute("name","小明");

String username=(String)pageContext.getAttribute("name");


Request: 是指在一JSP 网页发出请求到另一个JSP 网页之间,随后这个属性就失效。


Session: 一段用户持续和服务器所连接的时间,但与服务器断线,这个属性就无效,因该说是一个 浏览器 一次打开状态中的范围,Session不能夸浏览器,如果同一个浏览器关闭了后再打开SessionID就会发生变化,


application: 范围最大,整个网站都可以看到它的数据, 作用范围在服务器一开始执行服务,到服务器关闭为止,Application 的范围最大、停留的时间也最久,所以使用时要特别注意不然可能会造成服务器负载越来越重的情况。

你可能感兴趣的:(request,session,application,page)