JSP九大隐式对象详解

                   JSP九大隐式对象详解

jsp九大隐式对象分别是(带星号的为最重要的3个对象):

    1.*request,请求对象
    2.response,响应对象
    3.pageContext,页面上下文对象(数据可用范围只在本页)
    4.*session,会话对象
    5.*application,应用程序对象
    6.out,输出对象
    7.config,配置对象
    8.page,页面对象(相当于java中的this)
    9.exception,异常对象在errpage内才能用

1.*request,请求对象(对象代表的是来自客户端的请求,例如我们在form表单中填写的信息等,是最常用的对象。关于它的方法使用较多的是getParameter(getParameterValues的特殊情况,没有出现重复name,表示请求参数值只有一个,如果请求参数值有多个,请使用getParameterValues。在多选框的情况下,需要使用getParameterValues方法来获取用户所选择的多个复选框的值)、getParameternames和getParameterValues,通过调用这几个方法来获取请求对象所包含的参数的值)

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


   
    2.response,响应对象(对象代表的是对客户端的响应,也就是说可以通过"response"对象来组织发送到客户端的数据,用于文件下载。但是由于组织方式比较底层,所以不建议普通读者使用,需要向客户端发送文字直接使用"out"对象即可,)
   
    3.pageContext,页面上下文对象(数据可用范围只在本页)
   
    4.*session,会话对象
    4.1:session对象内数据的存活范围也就是session对象的存活范围(?只要浏览器不关闭,session对象会一直存在?);
    5.*application,应用程序对象
    5.1:application(应用对象):存活范围最大的对象,只要服务器没有关闭,application对象中的数据就会一直存在,在整个服务器运行过程中,applicaion对象只有一个
    6.out,输出对象
   
    7.config,配置对象
   
    8.page,页面对象(相当于java中的this)
   
    9.exception,异常对在errpage内才能用

猜你喜欢

转载自1084647490.iteye.com/blog/2279608