<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">jsp 的四个作用域:page request session application</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">page: 指的是当前页面有效,当从a.jsp 跳到 b.jsp 时,page的变量就无效;</span>
request: 指在一次请求的全过程中有效,刷新页面算另一次请求。 注意跟访问servlet不同;
session: 指的是整个回话,即不关闭浏览器;
application: 指的是只要不重启服务器,就一直有效;
统计网站的访问次数,可以更好的表示jsp的四个域的作用:
<%
Integer c = (Integer)session.getAttribute("count");
if(c == null)
{ session.setAttribute("count", 1); }
else{ c +=1;
session.setAttribute("count", c);
} %>
你第<font color="red" size="8"><%= (Integer)session.getAttribute("count")%></font>次访问该网站
只有在session application 才能统计出来,而request永远只能是 null 或者 0,page就更不可能了。