Jsp:内置对象

Session对象:

**定义:**表示客户端与服务器的一次会话,会话的生命周期定义为用户进入网站到所有相关浏览器关闭所经过的时间段,其存储位置为服务器的内存,为不同的用户保持着不同的session.

详解:
①session对象是一个Jsp内置对象
②session对象在第一个Jsp页面被装载时自动创建,完成会话周期管理
③客户端打开浏览器连接到服务器开始到关闭所有相关浏览器离开服务器为一个会话周期
④session对象帮助服务器确认页面切换过程中的客户端对象(即标记页面切换过程中的客户身份)
⑤session对象是HttpSession类的一个实例

常用方法:
public String getId():返回Session创建时Jsp引擎为其创建的唯一ID号
public Object setAttribute(String name,Object value):存储对象,用于在不同page页面中使用
public void setMaxInactiveInterval(int interval):设置当前session最大生命周期,参数为秒,单位周期内为出现新请求session生命周期结束
还可以在web.xml文件中配置:

<session-config>
<session-timeout>
	10//单位分钟
</session-timeout>	
</session-config>

生命周期:
①创建:第一次访问服务器,为其指定唯一的sessionId
②活动:当前会话周期内(会话周期结束后,session任然存在于服务端,只不过不在于相应客户端新会话进行绑定,超时方结束)
③销毁:调用invalidate()方法、session过期、服务器重启

Application对象:

**定义:**生命周期为服务器开启到关闭整个周期内。因此可以作为全局对象,存放全局变量实现用户间的数据共享,在任何地方进行调用

常用方法:
public Object setAttribute(String name,Object value):存储对象,适用于所有用户的所有page当中
Enumeration getAttributeNames():返回所有可用属性姓名的枚举

page对象:

定义:指向当前jsp页面本身,类似于对象中的this指针,生命周期为当前page页面

常用方法(Object类的常用方法):
class getClass():返回次Object的类
void notify():唤醒一个等待线程
void wait():使一个线程处于等待状态知道被唤醒

pageContext对象:

定义:
①提供了对Jsp页面内所有的对象及名字空间的访问
②可以访问本页所在的session,也可以获取本页所在的application的某一属性值
③相当于页面中所有功能的集大成者
④本类名也叫作pageContext

常用方法:
JspWrite getOut():返回当前客户端响应被使用的JspWriter流(out)
HttpSession getSession():返回当前页面所在的session
Object getPage():获取当前页的Object对象(page)
ServletRequest getRequest():
ServletResponse getResponse():
void forward(String relativeUrlPath):是当前页面重导到另外页面
void include(String relativeUrlPath):在当前位置包含另一个文件

Config对象:

定义:在servlet初始化时,JSP引擎向它传递信息用的,次信息包括servlet初始化时所要用到的参数以及服务器有关信息

常用方法:
Servlet Context getServletContext():返回含有服务器相关信息的ServletContext对象
String getInitParameter(String name):返回初始化参数的值
Enumeration getInitParameterNames():返回Servlet初始化所需所有参数的枚举

Exception对象:

定义:一个异常对象,当一个页面运行发生错误时,产生该对象。JSP页面想要应用该对象,必须把isErrorPage设置为true,否则无法编译。

常用方法:
String getMessage():返回描述异常的消息
String toString():返回关于异常的简短描述信息
void printStackTrace():显示异常及其栈轨迹
Throwable FillInStackTrace():重写异常的执行轨迹

异常抛出页面:指定接收page
在这里插入图片描述
异常接收页面:指定为异常可接受page
在这里插入图片描述

发布了28 篇原创文章 · 获赞 3 · 访问量 1609

猜你喜欢

转载自blog.csdn.net/qq_43044875/article/details/101110459