JSP 内置对象(下)
本文包括
session(常用)
application(常用)
page(不常用)
pageContext(不常用)
pageConfig(不常用)
exception(不常用)
1、session(常用)
1.1、什么是session?
-
session表示客户端与服务器的一次会话。
-
Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。
-
从上述定义中可以看到,session实际是一个【特定的时间概念】。
-
在服务器的内存中保存着不同用户的session。即session是保存在服务器的内存中,是与用户一一对应的。
1.2、session对象
-
session对象简介
-
常用方法
-
示例:
1.3、session对象的生命周期
session的生命周期大致可分为三个阶段:创建、活动、销毁。
-
创建:
-
活动:
-
销毁
-
session对象的超时时间
-
2、application(常用)
-
application对象属于服务器,不属于具体的某个项目。
-
常用方法
-
示例:
运行结果:
3、page(不常用)
-
page对象简介与常用方法
以上方法基本上就是object类的常用方法。
-
示例:
运行结果:
分析:
在apache-tomcat-6.0.37\work\Catalina\localhost\JspSessionLifeCycleDemo\org\apache\jsp\page_jsp.java文件中有个page_jsp类,@a010ba为HashCode码。
page.toString()是将页面的类的位置加上它的hashcode打印出来
4、pageContext(不常用)
-
pageContext对象:
-
常用方法:
5、pageConfig(不常用)
-
简介
6、exception(不常用)
-
简介
-
使用方法
-
在可能会抛出异常的页面page指令里,设置errorPage="xxx.jsp",表示出现异常将抛给xxx页面去处理
-
在xxx页面里,要使用Exception对象,需要把page指令里的isErrorPage属性设置为true。
-
比如:errorPage="exception.jsp";表示如果当前页面出现异常,交给exception.jsp页面处理异常,在exception.jsp中使用isErrorPage=“true” 来显示是处理异常页面。
-
常用方法:getMessage()和toString()方法
-