内置对象的含义:就是在编写JSP页面的时候不用做任何声明就可以使用的对象。
1.out对象:用于向浏览器输出数据,常用的方法是print(),该方法用于在页面中显示字符串信息,并且不带换行输出。
2.request对象:JSP页面同过调用request对象来获取页面的请求信息,常用的方法主要有getParameter(String name)根据表单组件名称获取数据值;getParameterValues(String name),获取一组相同名称的表单组件数据数组;setCharacterEncoding(String charset),设置获取数据的字符编码格式;getRequestDispather(String location),返回一个RequestDispather对象,该对象的forward(req,resp)方法可以用于请求的转发。
3.response对象:可用于设置响应参数及取得响应流。常用的一些处理http响应方法有:
add(Cookie cookie),向客户端添加Cookie;setContentType(String type),设置响应的类型;
setCharacterEncoding(String charset),设置响应数据的字符编码格式;sendRedirect(String location),将请求重新定位到一个新的页面地址上。
4.session对象:session对象允许用户访问会话的相关信息。会话是一种服务器端的机制,当用户向服务器发送第一次请求的时候,服务器会为该用户创建一个唯一的会话,一直延续到用户访问结束。session对象的有很多方法,可以获取sessionid,设定session的有效时间,也可以通过键值的方式set会话对象和remove会话对象。
5.application对象:类似于系统的全局变量,可以用户Web项目中的资源共享,比如说统计网页访问量。
以上为JSP中九大内置对象最常用的5个内置对象。JSP中的其它内置对象如下:
6.pageContext:页面执行期间,作用域为page.通过pageContext对象可以访问和当前JSP页面相关联的所有作用域,以及一些页面属性。常用方法主要有:getRequest(),获取request对象;getResponse()获取response对象;getSession(),获取会话对象;set/get设置属性和获取属性。
7.page:表示当前页面,类似于java中的this。
8.config:存放JSP编译后的初始数据。
9.exception:JSP页面运行时异常和错误信息,该对象只有在错误页面,即page指令中设置了isErrorPage为true的页面中才可以使用。