JSP数据交互

一、application对象

  void setAttribute(String key,Object value)

    以key/value的形式将对象存储到application;

  Object getAttribute(String key)

    通过key获取application中存储对象

  String getRealPath(String path)

    返回相对路径的真实路径

二、JSP常用内置对象

  out对象

    用于向客户端输出数据

  request对象

    主要用于处理客户端请求的数据信息

  response对象

    用于相应客户端请求并向客户端输出信息

  session对象

    用于记录会话状态的相关信息

  application对象

    类似于系统的全局变量,用于实现Web应用中的资源共享

  pageContext对象

    提供了在JSP运行时访问和其相关的环境信息的能力

  pageContext常用方法

    ServletRequest getRequest():获得request对象

    ServletResponse getResponse():获取response对象

    HttpSession getSession():获取session对象

    JspWriter getOut():获取out对象

    void setAttrubute():保存属性

    Object getAttrubute():获取属性

    void include():请求指定的资源

三、对象的作用域

  page作用域:指单一JSP页面的范围,page作用域内的对象只能在创建该对象的页面中访问。

  request作用域:与客户端的请求绑在一起,其作用域比page大,可以通过request对象的setAttribute()和getAttribute()方法进行访问

  session作用域:JSP容器为每一次会话创建一个session作用域,再会话效期内只要将数据绑定到session作用域中,则数据可以被本次会话中的其他页面访问,session作用域可以通过setAttribute()和getAttribute()进行访问

  application作用域:application作用域针对整个Web应用,被该应用下的所有用户共享

四、cookie

  最常用的跟踪用户会话的方式,它是由服务器端生成并发送给客户端浏览器的

原文地址:https://www.cnblogs.com/whtt/p/11136760.html