动态网页设计(JSP)第3章JSP内置对象授课时间第三周授课节次周二1-2授课班级D05网1课时2授课说明本次课题目的要求:动作元素、EL和异常讨论重点难点:动作元素和EL的使用教学方法:多媒体教学教学时间分配:导入10分钟新课讲解80分钟总结答疑10分钟教学过程课程描述:内置对象(ImplicitObject)是在JSP页面中内置的一些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中随意使用。在不需要显示地声明情况下,在每一个JSP页面中都可以使用9个内置对象:request、reponse、out、session、pagecontext、application、config、page、exception。第3章JSP的内置对象知识点及技能点:▲对象与内置对象▲JSP对象的可见范围▲JSP内置对象介绍▲。对象是构成程序的基本单位和运行实体,相似的对象如同传统程序设计语言这的变量与类型关系,可以归并到一类(Class)中去。类是对象的一般性描述,是同种对象的集合与抽象。JSP中的对象就是Java类的实例。面向对象的基本特征在于其封装性和继承性。通过封装可以将对象的定义和对象的实现分开;通过继承可以体现类与类之间的关系,由此引出其多态性和动态性。:(1)与输入/输出(Input/Output)有关的内置对象:out、request、response对象。(2)与上下文(Context)有关的内置对象:session、application、pageContext对象(3)与Servlet有关的内置对象:page、config对象。(4)与错误(Error)处理有关的内置对象:exception对象。(1)Application范围用ServletContext接口来设置和读取Application范围属性。Application范围对象的值在应用实例的生命周期内有效。(2)Session范围用HttpSession接口设置和读取Session范围。Session范围的属性在对象会话期间有效。(3)Request范围用HttpServletRequest接口设置和读取Request范围的属性。Request范围的属性只在HTTP请求服务期间才有效。(4)Page范围用PageContext接口设置和读取Page范围的属性。这种属性只在单个JSP页面上下文中可见,直到这个页面的全部输出处理完毕后方失效。,PageContext属性有一对方法setAttribute/getAttribute用来设置/读取属性。它们还为方便地处理其他范围的属性提供了重载方法:publicObjectgetAttribute(Stringname,intscope);publicvoidsetAttribute(Stringname,Objectvalue,intscope);。(1)如果数据只在一个页面中用到,就用Page范围。(2)如果数据在多个页面中用到,就用Request范围。(3)如果数据在多个请求中用到,就用Session范围。(4)如果数据在多个会话中用到,就用Application范围。(5)如果数据对于多个会话来说是可写的,就要考虑使用实体Bean或消息。
JSP内置对象 来自淘豆网www.taodocs.com转载请标明出处.