2021-3-10Java Web之JSP学习内置对象session,application,pagecontext
session对象
- session对象javax.servlet.http.HttpSession的类的实例。
- 一次绘画史浏览器和服务器的一次交互过程。
- 在服务端为每一个绘画设置一个ID,称为会话ID。
- 在JSP页面中,可以用session对象来保存特定用户的会话信息,session的类型时HttpSession。
- session对象在客户端向该页面发出请求时建立,在session到期或者被终止时撤销。
- session常用来在不同页面进行数据传递。
- public String gerID():
1.获取session的ID号
2.当浏览器首次访问一个Jsp页面时,就与服务器建立一个(session)会话,服务器会为这个session对象指定一个ID
3 .不同的session,ID不同。 - public void invalidate():
1 .使session无效。
application对象
- application对象的类型:javax.servlet.ServletContext,application对象代表一个Web应用。
- 所有访问这个应用的用户都共享一个application对象,可以用来存储应用相关信息。
- application在对相关鄙视撤销。
- application对象的主要方法:
1.setAttribute(String name,object o)
用对象O来初始化name指定的属性。
2.getAttribute(String name)
去除application对象中的name属性的值
3.public void removeAttribute(String name)
通过指定名称,一处application中的某个对象
4.public Enumeration getAttributeNames()
获取application中所有属性的名称
pageContext对象
- pageContext对象代表当前页面的上下文环境,类型为 javax.servlet.jsp.pageContext.
- 通过pageContext对象可以获取页面所有相关属性。
- 通过pageContext对象也可以得到当前页面中所有其他JSp隐含对象(out,request,respone,session,application)及其所支持的属性。
- 获取其他隐含对象方法:
对象有效范围