-
揭秘JSP内置对象:神奇的Java Web开发工具(2)
- 作者:颜怡静 分类:win8 发布时间:2023-11-29 08:42:00
Session的生命周期 创建:当客户端第一次访问某个jsp或者Servlet的时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器端发送请求时,都会将该...
Session的生命周期
创建:当客户端第一次访问某个jsp或者Servlet的时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器端发送请求时,都会将该SessionId携带过去,服务器端会对此SessionId进行校验。
活动:
某次会话当中,通过超链接打开的新页面,属于同一次会话;只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同一项目资源时属于同一次会话;除非本次会话的所有页面都关闭后,再重新访问某个jsp或者servlet将会创建新的会话。销毁:
session的销毁方式有3种:
调用session.invalidate()方法;Session过期(超时);服务器重新启动。tomcat默认session超时时间为30分钟,
设置Session超时,两种方式:
session.setMaxInactiveInterval(time) //单位是秒;在web.xml中配置10
//单位是分钟
application对象:
application对象,实现用户间数据的共享,可存放全局变量;
application对象,开始于服务器启动,终止于服务器关闭;
在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作;
在任何地方对application对象属性的操作,都将影响到其他用户对此的访问;
application对象是ServletContext类的实例。
常用的方法:
void setAttribute(String name,Object value) 使用指定名称将对象绑定到此会话;Object getAttribute(String name) 返回此会话中,指定名称绑定的对象,如果该名称没有绑定任何对象,则返回null;Enumeration getAttributeNames() 返回此会话所有可用属性名的枚举;String getServerInfo() 返回JSP(servlet)引擎名及版本号。page对象:
page对象,就是指当前JSP页面本身,有点像类中的this指针;
page对象,是java.lang.Object类的实例。
pageContext对象
pageContext对象,提供了对JSP页面内所有对象及名字空间的访问;
pageContext对象,可以访问到本页所在的session,也可以取本页面所在的application的某一属性值;
pageContext对象是pageContext类的实例。
config对象:
config对象,是在一个servlet初始化时,jsp引擎向它传递信息用的,此信息包括servlet初始化时所要用到的参数(由属性名和属性值构成)以及服务器的有关信息(传递一个ServletContext对象);
常用的方法:
ServletContext getServletContext() 返回含有服务器相关信息的ServletContext对象;String getInitParameter(String name) 返回初始化参数的值;Enumeration getInitParameterNames() 返回Servlet初始化所需要的所有参数的枚举。exception对象:
exception对象,是一个异常对象,当一个页面在运行过程中发生了异常,就产生这个对象。如果一个Jsp页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。是java.lang.Throwable的对象。
常用方法:
String getMessage() 返回描述异常的消息;String toString() 返回关于异常的简短描述消息;void printStackTrace() 显示异常及其栈轨迹;Throwable FillInStackTrace() 重写异常的执行栈轨迹。以上就是常见的jsp内置对象的详细介绍了,内容比较详细想必对大家会有用。猜您喜欢
- 揭秘!耕升显卡出厂日期查询方法,让..2024-04-25
- 揭秘Windows开启远程桌面连接的五大方..2024-04-24
- 命运方舟觉醒技能无法使用?揭秘隐藏..2024-04-22
- 如何辨别电脑健康:揭秘如何判断笔记..2024-04-20
- 揭秘电脑记事本:如何轻松打开隐藏的..2024-04-17
- 揭秘!如何在Word文档中轻松打出书名..2024-04-17
相关推荐
- win8玩dota2游戏不能截图怎么处理呢?..2020-12-06
- 揭秘:Windows桌面提醒功能,轻松掌握..2023-12-28
- 轻松掌握:Win10添加纯英文输入法秘籍..2023-11-06
- 电脑wifi无法上网,手机却畅行无阻?..2024-03-23
- Windows Media Player无法播放?两种解决方..2024-03-08
- Win8专业版下无法找到脚本文件的解决..2021-05-24