内置对象.ppt
《内置对象.ppt》由会员分享,可在线阅读,更多相关《内置对象.ppt(25页珍藏版)》请在三一文库上搜索。
1、1,第4章 内置对象,JSP内置对象,也称为隐含对象(Implicit Object),由JSP容器自动为JSP页面提供。这些对象不需要预先声明就可以直接在脚本程序中进行使用。JSP容器提供了以下几个内置对象,它们是:request、response、out、session、application、config、pageContext、page、exception和cookie,本章将对它们进行详细介绍。,2,本章知识要点:,掌握请求对象request 掌握响应对象response 掌握输出对象out和页面上下文对象pageContext 掌握会话对象session 掌握全局应用程序对象app
2、lication,3,4.1 request请求对象,request对象是HttpServletRequest接口的一个实例,因此它可使用HttpServletRequest接口的方法,可以很方便地取得客户端的各种信息。request对象的生命周期是由JSP容器自动控制。当客户端通过HTTP协议请求一个JSP页面时,JSP容器就会创建request对象并将请求信息包装到request对象中;当JSP容器处理完请求后,request对象就会被销毁。,4.1.1 request简介,Servlet容器将客户端信息封装在一个代表客户端的request对象中,该对象是javax.servlet.Ser
3、vletRequest的子类型。封装到HttpServletRequest对象中的客户端信息包括请求头(Header)、系统信息(比如编码方式)、请求方式(比如GET或POST)、请求参数信息、cookie和其他信息。,4,4.1.2 request对象应用,request对象中常用方法有getParameter()、getRemoteUser和getRealPath()等方法。通过这些方法可以获得客户端的数据。在本节通过几个实例说明如何使用这些方法。,5,客户端使用协议为: 获得接收客户端提交信息的页面: 接收客户端提交信息的长度: 客户提交信息的方式: ,HTTP文件头中User-Agen
4、t的值: HTTP文件头中accept的值: HTTP文件头中Host的值: ,HTTP文件头中accept-encoding的值: 服务器名称: 服务器端口号: ,客户端的IP地址: 客户端主机的名称: ,4.2 response响应对象,response对象是javax.servlet.ServletResponse接口中一个针对HTTP协议和实现的子类。response对象是表示服务器对请求的响应的HttpServletResponse对象,包含服务器向客户机做出信息的应答信息。response对象响应信息包含的内容包括:MIME类型的定义、保存的Cookie、连接到Web资源的URL等
5、。,10,4.2.1 response简介,当服务器处理完客户请求时,往往需要发送一些信息给客户端浏览器,或者需要重定向到其他页面。和request对象一样,response对象由容器生成,作为jspService()方法的参数被传入JSP。因为输出流是缓冲的,所以可以设置Http状态码和response头。内部对象response也是一个HttpServletResponse对象,它提供了几个用于设置送回浏览器的响应方法(例如,Cookies信息)。,11,4.2.2 response对象应用,response对象主要用来响应用户请求。,12,4.3 out输出对象,out对象是向客户端输出
6、流进行写操作的对象。在JSP页面中,可以使用out对象将所需的信息发送到客户端浏览器。在JSP容器对JSP页面进行编译时,out对象会被转换成java.io.PrintWriter对象。,13,4.3.1 out简介,out对象的基类是JspWriter。out对象主要的方法是:print()方法和println()方法。两者区别在于print()方法输出完后,并不结束当前行,而println()方法在输出完毕后,会结束当前行。上述两种方法在化JSP页面设计中是经常用到的,它们可以输出各种格式的数据类型,如字符型、整型、浮点型、布尔型甚至可以是一个对象,还可以是字符串与变量的混合型以及表达式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内置 对象
链接地址:https://www.31doc.com/p-2589034.html