1. 首页
  2. 文档大全

第04章JSP内置对象详解2

上传者:8**** 2022-05-27 15:33:13上传 PPT文件 275.01KB
第04章JSP内置对象详解2_第1页 第04章JSP内置对象详解2_第2页 第04章JSP内置对象详解2_第3页

《第04章JSP内置对象详解2》由会员分享,可在线阅读,更多相关《第04章JSP内置对象详解2(23页珍藏版)》请在文档大全上搜索。

1、第第4章章 JSP内置对象详解内置对象详解 4.6 页面上下文对象:pageContext 4.7 输出对象:out 4.8 配置对象:config 4.9 异常对象:exception 4.4 多客户端共享对象:application 4.5 页面对象:page 4.4 多客户端共享对象:多客户端共享对象:application 4.4.1 appliaction对象作用范围 4.4.2 application对象常用方法 4.4.3 application实现全局网页计数器 返回appliaction对象作用范围对象作用范围 application对象用于保存所有应用系统中的公共数据,we

2、b服务器启动并自动创建application对象后,只要没有关闭服务器,appliaction对象一直存在,所有用户可以共享appliaction对象。 appliaction对象与session对象有一定区别,session对象和用户客户端有关,不同的客户端的session是完全不同的对象,而appliaction对象都是相同的一个对象,即共享这个内置的appliaction对象。 返回application对象常用方法对象常用方法 application对象常用方法如表所示。 方法名描述setAttribute(String key, Object obj)将参数Object指定的对象ob

3、j添加到application对象中,并为添加的对象指定一个索引getAttribute(String name)获取指定的属性值。getAttributeNames()获取一个包含所有可用属性名的枚举。removeAttribute(String name)删除一个指定Application的值。getContext(String uripath)获取指定WebApplication的application对象getResource(String path)获取指定资源(文件及目录)的URL路径getResourceAsStream(String path)获取指定资源的输入流getServ

4、let(String name)返回指定的Servlet。log(String msg)把指定消息写入Servlet的日志文件。返回application实现全局网页计数器实现全局网页计数器 使用application编写全局网页计数器,首先,设置int类型的变量number,并将该对象初始化为1。然后,通过获取application中getAttribute()方法获取number对象,并判断该对象是否为null,如果不为null,则将获取的内容赋值给number变量。最后,将该变量自动加1并显示在页面中。实现代码如下: 注意:当浏览器关闭时时,再次访问该网页时,访问次数继续增加。 返回4.

5、5 页面对象:页面对象:page 4.5.1 page对象的常用方法 4.5.2 page对象转换类型 返回page对象的常用方法对象的常用方法 page对象的常用方法如表所示。 方法名描述getClass()获取page对象的类。hashCode()获取page对象的hash码。equals(Object obj)判断page对象是否与参数中的obj相等copy(Object obj)把此page对象复制到指定的Object对象中clone() 克隆当前的page对象toString()把page对象转换成String类型的对象返回page对象转换类型对象转换类型 使用page输出JSP页面

6、的对象转换类型和哈希代码值,调用page对象的hashCode()方法和toString()方法,分别获取Page对象的哈系代码值和JSP页面的对象转换类型,代码如下: %int hashCode=page.hashCode();String thisStr=page.toString();out.println(page对象的ID值:+thisStr);out.print();out.println(page对象的hash代码+hashCode);% 程序运行结果如图所示。 返回4.6 页面上下文对象:页面上下文对象:pageContext 4.6.1 pageContext对象的常用方法

7、4.6.2 pageContext对象获取作用域的值 pageContext对象是一个比较特殊的对象,它的作用是取得任何范围的参数,通过pageContext对象可以获取JSP页面的out、request、response、session、application等对象,或者可以重新定向客户的请求等。 返回pageContext对象的常用方法对象的常用方法 pageContext对象的常用方法如表所示。 方法名描述setAttribute(String name, Object attribute)设置默认页面范围或特定对象范围之中的已命名对象。getAttribute(String name

8、, int scope )获取name对象的属性,可选参数scope表示在特定范围内。removeAttribute(String name, int scope)删除指定范围内的某个属性。forward(String relativeUrlPath)将当前页面重定向到其它的页面。include(String relativeUrlPath)在当前位置包含另一文件。release()释放pageContext对象所占用的资源。getServletContext()获取当前页的ServletContext对象。getException()获取当前页的Exception对象。返回pageConte

9、xt对象获取作用域的值对象获取作用域的值 使用pageContext对象获取作用域的值,首先在不同的范围内设置属性: 然后取出属性: 运行结果如图所示。 返回例 7/index.jsp4.7 输出对象:输出对象:out out对象主要内容是向web浏览器内输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,缓冲区默认值是8KB。out对象被封装为javax.servlet.jsp.JspWriter接口,它是JSP编程过程中经常用到的一个对象。out对象的常用方法如表所示。 方法名描述print()/println()输出各种类型数据clearBuffer()清除缓冲区的数据,并将数据写

10、入客户端clear()清除缓冲区的当前内容,但不将数据写入客户端。flush()输出缓冲区中的数据。newLine()输出一个换行符号。close()关闭输出流。返回4.8 配置对象:配置对象:config 4.8.1 config对象的常用方法 4.8.2 config对象获取初始化参数 config对象的主要作用是取得服务器的配置信息。config对象被封装为javax.servletConfig接口,通过pageContext.getServletConfig()方法可以获取一个config对象。 返回config对象的常用方法对象的常用方法 config对象的常用方法如表所示。 方法名

11、描述getServletContext()获取当前的Servlet上下文。getInitParameter(String name)获取指定的初始参数的值。getInitParameterNames()获取所有的初始参数的值。getServletName()获取当前的Servlet名称。返回config对象获取初始化参数对象获取初始化参数 (1)首先在web.xml文件中配置初始化参数: sanyang /index.jsp email sanyang /index.jsp config对象获取初始化参数对象获取初始化参数 (2) 然后在JSP页面中通过config对象中的getInitPar

12、ameter()方法获取在web.xml文件中初始化的参数,程序代码如下: 钟毅邮箱地址: 运行结果如图所示。 返回4.9 异常对象:异常对象:exception 4.9.1 exception错误机制 4.9.2 exception对象的常用方法 4.9.3 exception设置指定错误页面 4.9.4 exception对象指向空指针错误 返回exception错误机制错误机制 exception异常对象指的是web应用程序所能够识别并能够处理的问题。在Java语言中,通过“try/catch”的关键在来处理异常信息情况,如果在JSP页面中出现没有捕捉到的异常信息,那么系统会自动生成ex

13、ception对象,并把这个对象传送到page指令元素中设定的错误页面中,然后在错误提示页面中处理相应的exception对象。 Exception对象只能在错误页面中才可以使用,并在页面指令元素里存在isErrorPage=true的页面。 返回exception对象的常用方法对象的常用方法 exception对象的常用方法如表所示。 方法名描述getMessage()获得当前的错误信息getLocalizedMessage()本地化语言的异常错误printStackTrace()以标准错误的形式输出一个错误和错误的堆载跟踪fillInStackTrace()重写异常的执行栈轨迹toStri

14、ng()关于异常错误的简单信息描述返回exception设置指定错误页面设置指定错误页面 首先,建立一个自定义的错误页面“error.jsp”,即在该页面的开始部分标识符中添加如下代码: 然后,将其他页面指向该错误页面。在标识符中添加以下代码: 这样,就给其他页面指定了错误页面。返回exception对象指向空指针错误对象指向空指针错误(1) 首先,创建一个JSP页面,在该页面设置一个空指针的错误,并为该页面指定一个错误页面“exception.jsp” 。 exception对象指向空指针错误对象指向空指针错误(2) 然后,创建exception.jsp页面,如果发生任何的异常信息,则系统将自动重定向到exception.jsp页面,该页面将通过exception对象中各种方法将错误信息进行输出。主要代码如下: 下面就是异常信息 exception对象指向空指针错误对象指向空指针错误(3) 显示的错误信息:返回


文档来源:https://www.renrendoc.com/paper/212465546.html

文档标签:

下载地址