JSP九大内置对象

Posted liuhanjiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP九大内置对象相关的知识,希望对你有一定的参考价值。

常用内置对象特点

  1. 输出输入对象:request对象、response对象、out、对象
  2. 通信控制对象:pageContext对象、session对象、application对象
  3. Servlet对象:page对象、config对象
  4. 错误处理对象:exception对象

JSP九大内置对象

JSP内置对象 功能
out 向客户端输出数据
request request对象代表这是从用户发送过来的请求,从这个对象中可以 取出客户端用户提交的数据或者是参数,这个对象只有接受用户请求的页 面才可以访问。
response response对象是服务器端向客户端返回的数据,从这个对象中可以取出部分与服务器互动的数据和信息,只有接受这个对象的页面才可以访问这个对象。
session 用来保存每个用户的信息,以便跟踪每个用户的操作状态
application 类似系统的“全局变量”,用于同一个应用内的所有用户之间的数据共享。
pageContext 提供了在JSP运行时访问和其相关的环境信息的能力。通过pageContext对象可以访问和当前JSP页面相关联的所有作用域,以及一些页面属性。
page 表示当前页面,类似于Java中的this。在JSP页面中,很少使用page对象。
config 用于存放JSP编译后的初始数据。与page对象一样,在JSP页面中很少使用。
exception 表示JSP页面运行时产生的异常和错误信息,该对象只有在错误页面(page指令中设定isErrorPage为true的页面)中才能够使用。

内置对象常用方法说明

  1. out对象
方法名 说明
print或println 输出数据

2.request对象

方法名 说明
void setAttribute (String key,Object obj) 设置指定名字参数值
Object getAttribute (String name) 获取指定属性的值,如该属性值不存在返回Null
String getParameter (String name) 获取指定名字参数值
String getCharacterEncoding() 返回字符编码方式
RequestDispacther getRequestDispacher(String Path) 该对象的forward()方法用于转发请求

3.response对象

方法名 说明
void addCookie (Cookie cookie) 向客户端添加Cookie
void setContenType (String type) 设置HTTP响应的contentType类型
void setCharacterEncoding(String charset) 设置响应字符集编码
void sendRedirect(String location) 将请求重定向到一个新的URL上

4.session对象

方法名 说明
Sting getId() 获取sessionid
void setMaxInactiveInterval (int interval) 设定session的非活动时间
int getMaxInactiveInterval() 获取session的有效非活动时间,已秒为单位
void invalidate 设置session对象失效
String setAttribute(String key,Object value) 将对象保存到session中
Object getAttribute(String key) 获取session中保存的对象
void removeAttribute(String key) 从session中删除指定对象的值

5.appliction对象

方法名 说明
void setAttribute(String key,Object value) 将对象存储到appliction中
Objict getAttribute(String key) 获取appliction中存储的对象
String getRealPath(String path) 返回相对路径的真实路径

6.pageContext对象

方法名 说明
ServletRequest getRequest() 获取request对象
ServletResponse getResponse() 获取resPonse对象
HttpSession getSession() 获取session对象
JspWriter getOut() 获取out对象
void setAttribute() 保存属性
Object getAttrbute() 获得属性
void include() 请求指定的资源,并将目标资源的响应结果包含在调用页面的响应中

7..page对象

表示当前页面,类似java中的this。在JSP页面中,很少使用page对象

8.config对象

用于存放JSP编译后的初始数据。

9.exception对象

表示JSP页面运行时产生的异常和错误信息,该对象只有在错误页面(page指令中设定isErrorPage为true的页面)中才能够使用<%@pageisErrorPage=“true”%>

以上是关于JSP九大内置对象的主要内容,如果未能解决你的问题,请参考以下文章

JSP九大内置对象

jsp九大内置对象el11内置对象

Jsp九大内置对象

JSP九大内置对象

jsp九大内置对象

jsp九大内置对象