第04章 JSP内置对象详解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
config对象获取初始化参数 (2) 然后在JSP页面中通过config对象中的getInitParameter()方法获取在web.xml文件中初始化的参数,程序代码如下: %@ page contentType=text/html; charset=gb2312% body center 钟毅邮箱地址:%=config.getInitParameter(email)% /center /body 运行结果如图所示。 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页面中出现没有捕捉到的异常信息,那么系统会自动生成exception对象,并把这个对象传送到page指令元素中设定的错误页面中,然后在错误提示页面中处理相应的exception对象。 Exexceptionception对象只能在错误页面中才可以使用,并在页面指令元素里存在isErrorPage=true的页面。 exception对象的常用方法 exception对象的常用方法如表所示。 方法名 描述 getMessage() 获得当前的错误信息 getLocalizedMessage() 本地化语言的异常错误 printStackTrace() 以标准错误的形式输出一个错误和错误的堆载跟踪 fillInStackTrace() 重写异常的执行栈轨迹 toString() 关于异常错误的简单信息描述 exception设置指定错误页面 首先,建立一个自定义的错误页面“error.jsp”,即在该页面的开始部分%@page%标识符中添加如下代码: %@page isErrorPage=”true”% 然后,将其他页面指向该错误页面。在%@page%标识符中添加以下代码: %@page errorPage=”error.jsp”% 这样,就给其他页面指定了错误页面。 exception对象指向空指针错误(1) 首先,创建一个JSP页面,在该页面设置一个空指针的错误,并为该页面指定一个错误页面“exception.jsp” 。 %@ page contentType=text/html; charset=gb2312 errorPage=exception.jsp% % String number = null; //将会出现异常信息 Integer changeNumber = Integer.valueOf(number); % exception对象指向空指针错误(2) 然后,创建exception.jsp页面,如果发生任何的异常信息,则系统将自动重定向到exception.jsp页面,该页面将通过exception对象中各种方法将错误信息进行输出。主要代码如下: %@ page contentType=text/html; charset=gb2312 isErrorPage=true% centerfont=-1下面就是异常信息/font/center % java.io.StringWriter sout = new java.io.StringWriter(); java.io.PrintWriter pout = new java.io.PrintWriter(sout); exception.printStackTrace(pout); % pre %=sout.toString()% /pre exception对象指向空指针错误(3) 显示的错误信息: 每个Jsp页面转换成java代码时都会自动生成相关的内置对象,不管这些对象是否使用,所以可以直接调用 * * 这里实例化字符串变量b时没有给出编码格式,照样可以正常输出中文,是因为jdk会根据操作系统来自动决定编码格式 * 用refresh设置客户端每隔5秒自动刷新 * Page作用域相当于刷新后就是新的page,即刷新后就要重新登陆 Request作用域相当于在地址栏中输入jsp路径然后打开页面,刷新页面这是同一个request,关掉

文档评论(0)

briuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档