欢迎来到天天文库
浏览记录
ID:59018624
大小:307.00 KB
页数:42页
时间:2020-09-26
《第3章 JSP内置对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、动态网页设计(JSP)第3章JSP内置对象授课时间第三周授课节次周二1-2授课班级D05网1课时2授课说明本次课题目的要求:动作元素、EL和异常讨论重点难点:动作元素和EL的使用教学方法:多媒体教学教学时间分配:导入10分钟新课讲解80分钟总结答疑10分钟教学过程课程描述:内置对象(ImplicitObject)是在JSP页面中内置的一些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中随意使用。在不需要显示地声明情况下,在每一个JSP页面中都可以使用9个内置对象:request、reponse、out、session、pagecontext、appli
2、cation、config、page、exception。第3章JSP的内置对象知识点及技能点:▲对象与内置对象▲JSP对象的可见范围▲JSP内置对象介绍▲JSP内置对象的综合实例第3章JSP的内置对象3.1对象与内置对象概述Java是面向对象的。对象是构成程序的基本单位和运行实体,相似的对象如同传统程序设计语言这的变量与类型关系,可以归并到一类(Class)中去。类是对象的一般性描述,是同种对象的集合与抽象。JSP中的对象就是Java类的实例。面向对象的基本特征在于其封装性和继承性。通过封装可以将对象的定义和对象的实现分开;通过继承可以体现类与类之间的关系,由此
3、引出其多态性和动态性。3.1对象与内置对象概述内置对象大致可分为如下四类:(1)与输入/输出(Input/Output)有关的内置对象:out、request、response对象。(2)与上下文(Context)有关的内置对象:session、application、pageContext对象(3)与Servlet有关的内置对象:page、config对象。(4)与错误(Error)处理有关的内置对象:exception对象。3.2属性与属性范围3.2.1JSP的四种属性范围(1)Application范围用ServletContext接口来设置和读取Appli
4、cation范围属性。Application范围对象的值在应用实例的生命周期内有效。(2)Session范围用HttpSession接口设置和读取Session范围。Session范围的属性在对象会话期间有效。(3)Request范围用HttpServletRequest接口设置和读取Request范围的属性。Request范围的属性只在HTTP请求服务期间才有效。(4)Page范围用PageContext接口设置和读取Page范围的属性。这种属性只在单个JSP页面上下文中可见,直到这个页面的全部输出处理完毕后方失效。3.2.2JSP属性范围的设置和读取在JSP页
5、面中,PageContext属性有一对方法setAttribute/getAttribute用来设置/读取属性。它们还为方便地处理其他范围的属性提供了重载方法:publicObjectgetAttribute(Stringname,intscope);publicvoidsetAttribute(Stringname,Objectvalue,intscope);3.2属性与属性范围3.2.3JSP属性范围的选择Page范围适合于单个页面中的组件用来互相通信的数据。(1)如果数据只在一个页面中用到,就用Page范围。(2)如果数据在多个页面中用到,就用Request
6、范围。(3)如果数据在多个请求中用到,就用Session范围。(4)如果数据在多个会话中用到,就用Application范围。(5)如果数据对于多个会话来说是可写的,就要考虑使用实体Bean或消息。3.2属性与属性范围本节重点和难点:JSP的四种属性范围JSP的四种属性范围的选择讨论:JSP的四种属性范围的选择3.2属性与属性范围3.3JSP内置对象介绍3.3.1request对象request对象包含所有请求的信息,它被封装成HttpServletRequest接口。HttpServletRequest接口所提供的方法可以分为四类:(1)存储和取得属性的方法,如
7、getAttribute()、setAttribute()等。(2)能够取得请求参数的方法,如getParameter()、getParameterValues()等。(3)能够取得请求HTTP标头的方法,如getHeader()、getDateHeader()等。(4)其他方法,如取得请求的URL、IP和session的方法:getRequestURL()、getRemoteAddr()、getSession()等。可以通过查看某一个JSP页面所生成的Servlet代码,了解在_jspService()方法的上述对象的定义。3.3.2response对象resp
8、onse对
此文档下载收益归作者所有