JSP内置对象

JSP内置对象
    JSP有以下九种内置对象:
        request,请求对象
        response,响应对象
        pageContext,页面上下文对象
        session,会话对象
        application,应用程序对象
        out,输出对象
        config,配置对象
        page,页面对象
        exception,异常对象
   
    重点介绍:request,session,application

    request的setAttribute()与getAttribute()方法一般都是成对出现的,首先通过setAttribute()设置属性和属性值,然后通过getAttribute()方法获得与属性对应的对象值(获取到之后,一般都要向下类型转换,将属性值转换为真正的对象)。setAttribute()与getAttribute()都是在服务器端内部执行的,客户端不知道服务器端是否执行该方法。
   
    request.getParameter()是服务器端获取到客户端通过表单或url请求参数所发送过来的参数值,是客户端与服务器端之间的交互。服务器端要想获取客户端发送过来的数据,就需要通过getParameter()来获取,没有setParameter()方法。
   
    request内数据的存活范围就是在request对象的存活范围内,当客户端向服务器端发送一个请求,服务器向客户端返回一个响应后,该请求对象就被销毁了;之后再向服务器端发送新的请求时,服务器会创建新的request对象,该request对象与之前的request对象没有任何关系,因此也无法获得在之前的request对象中所存放的任何数据。

    session内数据的存活范围就是session对象的存活范围。

    application(应用对象):存活范围最大的对象,只要服务器没有关闭,application对象就会一直存在。在整个服务器的运行当中,application对象只有一个。

    application.getRealPath("")返回资源在服务器上的具体位置。

原文地址:https://www.cnblogs.com/cuiliang/p/2220612.html