第4章 JS内置对象.pptVIP

  • 2
  • 0
  • 约6.34千字
  • 约 41页
  • 2018-09-22 发布于江苏
  • 举报
第4章 JS内置对象

4.6.2 page对象 page对象属于java.lang.Object类型,它是处理当前请求的JSP实现类的实例。page对象指向当前JSP页面本身,更确切地说,它代表JSP被转译后的Servlet,因此,它可以调用Servlet类所定义的方法,在程序中可以用this来引用它。 【例】输出JSP页面对象的ID号和hash代码值。 本例调用page对象的hashCode()方法和toString()方法,分别获取page对象的hash代码值和ID号。程序源代码详见教材。 4.6.3 pageContext对象 pageContext是javax.servlet.jsp.PageContext类的一个实例。pageContext对象相当于JSP页面所有功能的大集成者,它提供了对JSP页内所有的对象及命名空间的访问。使用该对象可以访问当前页所在session的属性值,也可以访问当前页所在application的属性值,并且允许向其他应用组件转发Request对象,或者从其他应用组件包含Request对象。 pageContext对象的常用方法如下: (1)getAttribute() (2)forward(String relativeUrlPath) (3)findAttribute() (4)getexception() (5)setAttribute() (6)removeAttribute() 4.6.3 pageContext对象 4.6.4 config对象 config对象是JSP页面通过JSP Container进行初始化时被传递的对象。config对象具有Web服务器环境设定值。 使用config对象的优点是在修改需要在Web服务器中处理的变量时,不需要逐一修改JSP文件,只要修改相应属性文件的内容就可以了。 config对象的常用方法如下: (1)getInitParameter(String name) (2)getInitParameterNames() (3)getServletNames() (4)getServletContext() 4.6.4 config对象 4.6.5 exception对象 exception对象用来处理JSP文件在执行时所发生的错误和异常。exception对象可以配合page指令一起使用,通过指定某一页面为错误处理页面,把所有的错误都集中到那个页面进行处理。这样可以使得整个系统更加健壮,也使得程序的流程更加清晰,这也是JSP比ASP和PHP先进的地方。 exception对象的常用方法如下: (1)getMessage() (2)printStackTrace() (3)toString() 4.6.5 exception对象 4.7 JSP程序的调试 4.7.1 三种错误类型 4.7.2 JSP语法错误的调试 4.7.3 JSP运行错误的调试 4.7.1 三种错误类型 当程序不能正常运行或运行结果不正确时,就表明程序中有错。在JSP程序中,常见的错误有以下3种: 1)语法错误 2)运行错误 3)逻辑错误 4.7.2 JSP语法错误的调试 本节以一个乘法九九表的的例子来分析在编写JSP程序时经常会遇到的语法错误。 例题详见教材 4.7.3 JSP运行错误的调试 运行错误是当JSP引擎将JS文件编译成的Servlet加载到内存执行时发生的错误,如数组越界、除零及一些数据操作都可能导致运行错误。 本 章 小 结 本章介绍了JSP内置对象的概念、生命周期、作用范围和对象方法的实际应用。使用JSP内置对象,可以方便操作页面属性和行为,访问页面运行环境,实现页面内、页面间、页面与环境之间的通信和相互操作。另外,在本章的最后还介绍了JSP程序常用的调试方式,通过本章的学习,可以掌握JSP基本的编程方法。 第4章 JSP内置对象 本章主要内容: 内置对象的概念 内置对象的作用域和生命期 内置对象的作用和关系 内置对象的使用方法 第4章 JSP内置对象 4.1 JSP内置对象概述 4.2 request对象 4.3 response对象 4.4 session对象 4.5 application对象 4.6 其他内部对象 4.1 JSP内置对象概述 4.1.1 JSP内置对象的来源 4.1.2 JSP内置对象介绍 4.1.1 JSP内置对象的来源 有些成员变量不用声明就可以在JSP页面的脚本(如Java程序片和Java表达式)中使用,这就是所谓的内置对象。 使用JSP动态网页开发实现Java Web应用时,JSP文件通过JSP引擎翻译为Servlet文件。这个Servlet是一个Java代码文件,用于定义一个继承HttpJspBase类的子类,并创建各个JSP

文档评论(0)

1亿VIP精品文档

相关文档