jsp的九大内置对象

request

request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据,具体包括请求头,方法请求参数等信息。因为HTTP请求是无状态的短连接,在请求发出后就会关闭连接,所以每次请求生成的request信息都有可能是不一样的。

方法

返回值

说明

getParameter(String name)

String

获取参数名为name的数据

getParameterNameS()

Enumeration

获取所有参数的名称

getParameterValues(String name)

Strirng[]

获取参数名为name的所有数据

getParameterMap()

Map

获取所有参数封装的Map实例

 

responese

responese对象代表的是对客户端做出的响应,主要是将JSP服务端处理过的对象返回到客户端,返回的信息主要有标题、状态码等。

 

方法

返回值

说明

addCookies(Cookie cookie)

void

增加Cookie信息

addHeader(String name,String value)

void

增加一个标题名称为name的头信息,其值为字符串类型

setStatus(int sc)

void

状态码

sendRedirect(URL)

void

页面重定向

 

session

session对象的生效范围是当前页面,一般用来存储用户信息,起到跟踪用户状态的作用。而当前页面如果关闭,该session则会失效;如果当前页面一直维持,session的生效时间根据生命参数决定

方法

返回值

说明

getId()

String

获取session的id

getCreationTime()

long

获取session生成时间

invalidate()

void

清空session的内容

setMaxInactiveInterval()

void

设置session的生命周期

 

application

application对象的生命周期是从服务器启动开始的,直到服务器关闭,作用应用级别的域。application对象中通常保存着整个项目生命周期中都需要使用的变量。

方法

返回值

说明

getMajorVersion()

int

获得主要的servlet API版本

getMinorVersion()

int

获得次要的servlet API版本

getServerInfo()

String

获得服务器版本

getMimeType()

String

获得指定文件的MIME类型

 

 

out

out 对象用于在Web浏览器内输出信息,并且管理输出信息的缓冲区。在使用out对象输出数据时,可以对数据缓冲区进行操作,如清理缓冲区内容等,数据输出完毕后,要及时关闭输出流。

 

方法

返回值

说明

clear()

void

清除网页上输出的内容

clearBuffer()

void

清除缓冲区内容

close()

void

关闭缓冲区

print()

void

进行页面输出

println()

void

进行页面输出并换行

 

PageContext

pageContext对象的作用是取得任何范围的参数,通过他可以获取jsp页面的out、request、respones、session和application 等对象。pageContext对象的创建和初始化都是有容器来完成的,在JSP页面中可以直接使用pageContext对象。

 

方法

返回值

说明

getException()

Exception

获得当前的exception

getOut()

JspWriter

获得当前的out内置对象

getPage()

Object

获得当前的page内置对象

getRequest()

ServletRequest

获得当前的request内置对象

 

 

config

config对象的主要作用是获取服务器的配置信息。通过pageContext·对象的getServletConfig()方法可以获取config对象。当一个servlet初始化时,容器会把某些信息保存在config之中以便程序员使用过,具体的信息太多通过web.xml来进行初始化配置。

 

方法

返回值

说明

getInitParameter(String name)

String

获得servlet初始化参数·

getInitParameterNames()

Enumeration

获得所有初始化参数名

getServletContext()

ServletContext

后的ApplicationContext

getServletName()

String

获得Servlet名称

 

page

page对象代表当前jsp页面本身,因为page对象是JSP编译成java代码后的类型,所以很多方法在使用上可能比较容易理解。

 

方法

返回值

说明

toString

String

获得对象的String类型

hashCode()

void

获得该对象的散列码

wait()

void

设置线程为等待状态

notify()

void

设置线程为唤醒状态

 

 

exception

exception对象的作用数是显示异常信息,只有在设置 isException="true" 的页面中才可以使用,否则很一般的JSP页面中使用该对象将无法编译JSP文件。使用该对象的时候需要注意在设置errorPage属性的值为指定的错误处理页面。

 

方法

返回值

说明

toString

String

获得对象的String类型

hashCode()

void

获得该对象的散列码

wait()

void

设置线程为等待状态

notify()

void

设置线程为唤醒状态

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值