JavaWeb---Jsp内置对象

1. 什么是Jsp内置对象?

Jsp内置是为了简化Jsp页面开发而建立的一些内部对象.

JSP 内置对象是 Web容器创建的一组对象

JSP 内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例

JSP 内置对象的名称是 JSP的保留字

2. 5个常用内置对象

Out sessionrequest application response

3. 所有Jsp内置对象介绍

JSP内置对象是为了简化JSP页面开发而建立的一些内部对象。这些对象不需要声明,可以在程序中直接使用。

它们是JSP语言的精髓,掌握常见内建对象的使用技巧是进行JavaWeb开发必不可少的

 

内置对象

主要作用

request

包含客户端请求信息

response

页面传回给用户端的相应信息

out

用来向客户端浏览器输出信息的数据流

session

为发送请求的客户建立会话

application

保存整个应用程序的共享信息

pageContext

保存当前JSP页面的共享信息

config

读取初始化参数

page

代表JSP网页本身

exception

获取运行时的异常

 

 

4. Jsp内置对象request

 

方法名称

说明

String getParameter(String name)

根据页面表单组件名称获取页面提交数据

String[ ] getParameterValues (String name)

获取一个页面表单组件对应多个值时的用户的请求数据

void setCharacterEncoding (String charset)

指定每个请求的编码

在调用request.getParameter()之前进行设定,可以解决中文乱码问题

request.getRequestDispatcher(String path)

返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求

 

1. Request的作用

a.request对象不仅能够封装请求信息,而且回可以保存和读取某一范围内的共享数据。

b.request对象定义了一对方法getAttribute(Sting name)和setAttribute(Sting name,Java.long.Object.objt),用来在request对象中读取和保存数据

2. Jsp内置对象response

response对象用于响应客户请求并向客户端输出信息

response 对象常用方法

a)  voidsendRedirect (String location):将请求重新定位到一个不同的URL

b)  使用response对象的sendRedirect(String location)方法可以实现页面的转向。

c)  使用response对象中的setContentType(String type)方法可以来动态设置页面的返回类型。

3. Jsp内置对象out

out对象用于向客户端输出数据

out对象常用方法:

a)  print():在页面中打印出字符串信息

 

4. Jsp内置对象session

session对象的创建是由服务器完成的,当客户端第一次请求服务器时由服务器创建。如果会话过程一直存在,则session对象也将一直存在下去。只有当session过期、客户端关闭浏览器或者服务器端调用了session的invalIDate()方法时session对象才被释放掉,结束其生命周期

String sid = session.getId();

      out.print("会话id:" + sid);

      //session是指用户与服务器的通信会话

      //打开新的浏览器创建一个新的session

    //只要在当前浏览器 session一直在保持状态一般是20分钟后失效

 

类型

方法名称

说 明

void

setAttribute(String key,Object value)

以key/value的形式保存对象值

Object

getAttribute(String key)

通过key获取对象值

int

getMaxInactiveInterval()

获取session的有效非活动时间,以秒为单位

String

getId()

获取session对象的编号

void

invalidate()

设置session对象失效

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值