JSP内置对象技术的使用

1.内置对象的概述

1.1 jsp对象是指无须程序员创建的,可直接在jsp页面中使用对象名调用,是由web容器实现创建的。

1.2 在jsp中,共有request客户端请求对象、out服务器输出对象、response服务器端响应对象、session会话对象、application应用程序对象、page页面对象、pageContext页面上下文对象、config服务器端配置参数对象、exception异常对象等9个。

2.细谈各大对象

① reques对象
客户端请求对象、属于HttpServletRequest接口类型、内置对象request已实现该接口;客户端通过该对象将客户端信息带给服务器,信息包括:客户端的头信息、提交的各种参数。
HttpServletRequest类的描述:(见下表)
在这里插入图片描述
补充:Cookie类使用(getName、getValue、setSecure)分别为返回Cookie名称、返回Cookie的值、设置Cookies是否为加密传输,true为是,false为否。
使用步骤:
首先:创建Cookie对象 Cookie cookie = new Cookie(“key”,“value”);

其次:设置Cooki有效期 秒为单位 cookie.setMaxAge(1000);

最后:将Cookie发送至HTTP相应头中, 调用response.addCookie()方法

②out对象
out对象是字符输出流对象,属于jspWriter类型,是服务器端向客户端页面输出字符信息;jspWriter是从Writer类继承来的,有Writer输出方法和print输出方法,两者有所不同。

print方法:定义于子类jspWriter中
writer方法:定义于父类Writer中

注意:
writer方法仅向页面输出字符、字符串;而print则是可以输出任何类型的数据;newLine方法和println方法在页面中是一个空格。

③response对象
该对象是服务器向客户端做出响应的对象,是HttpServletResponse类的一个实例,由jsp容器实现,通过response设置HTTP的状态和向客户端发送数据。

常用方法(重定向):response.encodeRedirectURL() 参数String url

④session对象
session对象是HttpSession接口的实例对象,JSP Web容器实现了该接口;它允许会话跟踪,可以作为传递数据使用。如果要禁止session跟踪,只需要在jsp页面page指令中设置session=“false” ; 每一次客户端访问服务器都会建立一次会话连接。(session的ID是唯一的)

常用方法:
setAttribute(String n,Object v)存储数据 返回值void

getAttribu(String name:属性名)获取数据 返回值Object

getId()获取session的ID 返回值String

⑤page对象
page对象代表页面本省,通常没有很大作用,也就是Servlet中的this对象,类型是Servlet

⑥pageContext对象
该对象表示页面上下文,使用该实例可以访问页面中的共享数据。

常用方法:getServletContext()和getServletCOnfig()

⑦config对象
该对象代表的是jsp的配置信息

⑧exception对象
改对象代表其他页面的异常和错误,当指令isErrorPage属性为true时,才有作用。

⑨application对象
该对象代表的是jsp应用本身,可以存储应用程序级别的变量,只要应用还在运行,变量将一直存在。
用法:(点击超链接,如有侵权联系可删)
application用法

特别说明:文章不代表权威,仅作参考

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值