JSP的内置对象作用及方法?

参考答案

1. 九大内置对象

对象名 说明
pageContext 可以用来获取和设置各种作用域变量,获取其它内置对象,进行页面转发包含
request 请求对象,用来处理请求,管理request作用域变量
session 会话对象,用来管理会话,管理会话作用域变量
application 应用程序上下文对象,管理应用程序作用域
response 响应对象,用来处理响应
out 代表了响应字符输出流
exception 异常对象
page 当前被访问的jsp对象
config jsp解析引擎配置

2. pageContext 对象常见方法

方法名 说明
findAttribute(String name) 根据名字在各个作用域查找变量
getAttribute(String name, int scope) 根据名字在某一指定作用域获取变量
setAttribute(String name, Object value, int scope) 根据名字在某一指定作用域设置变量
removeAttribute(String name, int scope) 根据名字在某一指定作用域移除变量
getRequest() 获取当前请求对象
getSession() 获取当前会话对象
forward(String url) 转发
include(String url) 包含

3. request 对象常见方法

作用域相关方法:

方法名 说明
setAttribute(String name, Object value) 向request域存入名字和值
getAttribute(String name) 从request域根据名字获取值
getAttributeNames():Enumeration < String > 从request域获取所有变量名
removeAttribute(String name) 从request域根据名字删除值

请求相关方法:

方法名 说明
getCookies() 获取这次请求的Cookie数组
getHeader(String name) 根据名字获取请求头值
getHeaderNames():Enumeration < String > 获取所有请求头名字
getInputStream() 获取请求输入流
getMethod() 获取请求方法
getParameter(String name) 根据名字获取请求参数值(单值)
getParameterValues(String name):String[] 根据名字获取请求参数值(多值)
getParameterNames():Enumeration < String > 获取所有请求参数名字
getRequestURI() 获取请求URI地址
getQueryString() 获取请求查询字符串
getRemoteAddr() 获取客户端ip地址
getSession() 获取会话对象,如果没有则创建新的会话
getContextPath() 获取应用路径
setCharacterEncoding(String encoding) 设置请求体的解码字符集

results matching ""

    No results matching ""