JSP内置对象

JSP一共预先定义了9个内置对象: request, response, session, application, out, pageContext, page, config, exception

一. request对象

1. request.getParameter()

request对象封装了由客户端生成的HTTP请求的所有细节. 主要包括HTTP头信息, 系统信息, 请求方式和请求参数等.

例:

 如果通过超链接发送一个带参数的请求 :  <a href="delete.jsp?id=1">删除</a>   (如果带多个参数用&分隔)

在delete.jsp页面中可以通过request的getParameter()方法获得参数值:  <% request.getParameter("id");  %>

2. request.setAttribute(String name, Object object)      request.getAttribute(String name)

setAttribute()  将数据保存到request范围内的数据中

getAttribute()  获取该request范围中变量的值

3. request.getCookies()    request.addCookie(Cookie cookie)   

request.getCookies()  从request中获取cookie对象的集合  

request.addCookie(Cookie cookie)  将一个cookie对象发送到客户端

4. 解决中文乱码

request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8")

5. 获取客户端信息

6. 显示国际化信息

二. response对象

1. response.sendRedirect(String path)

使用response对象的sendRedirect()方法可以将网页重定向到另一个页面

2. 处理HTTP头文件

①禁用缓存

②设置页面自动刷新

③定时跳转页面

3. 设置输出缓冲

通常情况下,服务器要输出到客户端的内容不会直接写道客户端, 而是先写到一个输出缓冲区.

以下三种情况会将缓冲区内容写到客户端:

  •   JSP输出页面已经全部写到缓冲区
  •   缓冲区已满
  •   在JSP页面中调用了response对象的flushBuffer()方法或out对象的flush()方法

通过response对缓冲区经行配置方法如下:

三. session对象

1. 创建及获取用户的会话

  session.setAttribute(String name, Object object)

  session.getAttribute(String name)

2. 从会话中移除指定对象

  session.removeAttribute(String name)

3. 销毁session

  session.invalidate()

4. 会话超时管理

四. application对象

application对象用于保存所有应用程序中的共有数据. 它在服务器启动时自动创建, 在服务器停止时销毁.

1. 访问应用程序初始化参数

  application.getInitParameter(string name)

  application.getAttributeNames()

2. 管理应用程序环境属性

五. out对象

out对象用于在Web浏览器内输出信息, 并且管理应用服务器上的输出缓冲区.

1. 向客户端输出数据

out.print()

out.println()

2. 管理响应缓冲

管理响应缓冲的方法如下:

六. pageContext

pageContext对象的创建和初始化都是由容器来完成的,常用方法:

七. config

八. page

九. exception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值