- 4
- 0
- 约1.5万字
- 约 119页
- 2018-08-30 发布于湖北
- 举报
最新第2章JSP元素.ppt
2.3 JSP指令元素 定义若exam208.jsp发生运行时异常,则转至exam209.jsp页面显示异常信息。 在exam208.jsp的body/body间输入如下的代码,使exam208.jsp运行时发生对象引用为空的异常: %@ page contentType=text/html; charset=gb2312 language=java import=java.sql.* errorPage=exam209.jsp % 2.3 JSP指令元素 保存exam208.jsp 第1行: body 第2行: % 第3行: String s=null; 第4行: int i=s.length(); 第5行: % 第6行: /body 2.3 JSP指令元素 (2)在DW8中新建JSP文件exam209.jsp。在exam209.jsp的代码视图中,修改第1行%@page%指令,定义当前页为异常对象处理页: %@ page contentType=text/html; charset=gb2312 language=java import=java.sql.* isErrorPage=true % 2.3 JSP指令元素 在exam209.jsp中的body/body标记内,添加如下示的代码: 第1行: body 第2行: % 第3行: StackTraceElement a[]=exception.getStackTrace(); 第4行: out.print(出错原因:+exception+br); 第5行: out.print(出错的文件:+a[0].getFileName()+br); 第6行: out.print(出错的方法名:+a[0].getMethodName()+br); 第7行: out.print(出错的行号:+a[0].getLineNumber()+br); 第8行: % 第9行: /body 2.3 JSP指令元素 (3)预览。启动Tomcat,预览exam208.jsp页面,结果如图2-3示。 2.3 JSP指令元素 在实验过程中,如果exam208.jsp和exam209.jsp中的代码均没有语法错误,但预览exam208.jsp后,异常信息无法显示,只是在IE5浏览器中出现“该页无法显示”的提示,这是服务器传递给IE5的错误信息不足1KB以及IE5的高级选项中设置了“显示友好HTTP错误信息”参数引起,最简单的解决方法是在exam209.jsp页面的head/head标记内,加入!-- - - 注释标记,在注释标记中多粘贴一些文字,使服务器的返回信息在1KB以上。 2.3 JSP指令元素 例如在exam209.jsp的head/head标记中,加入以下的注释: 2.3 JSP指令元素 2.3.3 taglib指令 1、taglib标记库 taglib是JSP中实现模型与表示分离的重要机制,一个标记的后台有相关的Java程序与之对应,在JSP页面中使用了一个标记,则表示此处调用相应的Java程序,程序运行结果传回至标记处显示。 2.3 JSP指令元素 taglib的优势是明显的:它实现了模型与表示的分离,提高了Java代码的可重用性和可维护性,例如要修改代码时,程序员只需要对Java程序进行重新编译,不需要触及网页表示层。 在JSP中,标记库主要包括标准标记库和扩展标记库。标准标记库就是常用的JSP动作(JSP Action),例如:jsp:useBean、jsp:include等。扩展标记库包括JSTL和用户自定义的标记等,在后续的章节中有详细的介绍。 2.3 JSP指令元素 2、taglib指令 在JSP页面中可以直接使用JSP动作,但如果要使用扩展标记库,要求在JSP页面头部用taglib指令作出声明。taglib指令的语法格式为: %@taglib uri=taglibURI prefix=pre% 2.3 JSP指令元素 其中uri属性值是待用标记库的URI,每个标记库都有一个唯一的URI,这个URI在标记库的配置文件中已作定义,此处直接引用。prefix属性值是待用标记的前缀,在标记库的配置文件中也已经作定义,此处也是直接引用。例如: %@ taglib uri=/jstl/sql prefix=sql% %@ taglib uri=/jstl/core prefix=c% 2.4 JSP脚本元素 2.4.1 声明元素 声明元素%! %用于声明类成员变量、成员方法或内部类。 1、声明元素的基本语法格式 %! declaration(s
您可能关注的文档
- 最新普遍安全监督审计计划(USOAP) - 持续监测做法(CMA)....ppt
- 最新智慧旅游:转变旅游增长方式的新路径 张凌云中国旅游研究院....ppt
- 最新曲阜师范大学办公设备及家具配备申报流程.ppt
- 最新最大的 or 最独特的 --2007年一般消费行业投资策略海通证....ppt
- 最新有关企业管治事宜的上市规则修订建议市场谘询.ppt
- 最新有关科研选题与写作余湄对外经贸大学金融学院.ppt
- 最新有效利用日常生活的独特价值 促进幼儿社会性发展.ppt
- 最新有线电视双向网络设计基础.ppt
- 最新有限元思路框图.ppt
- 最新服务业财务状况 (执行行政事业、民间非营利组织会计制度单....ppt
- 2022-2023年部编版四年级语文下册期中试卷【附答案】.doc
- 2022-2023年部编版四年级语文下册期中试卷及答案【下载】.doc
- 2022—2023年人教版七年级地理上册期末总复习试卷.doc
- 2022-2023年部编版四年级语文下册期中试卷(带答案).doc
- 2022-2023年部编版四年级语文下册期中试卷(学生专用).doc
- 2022—2023年人教版七年级地理(上册)期末模拟试卷及答案.doc
- 2022—2023年人教版七年级地理(上册)期末调研题及答案.doc
- 2022—2023年人教版七年级物理上册期末考试(2022—2023年人教版).doc
- 2022—2023年人教版七年级地理上册期末考试及答案【汇编】.doc
- 2022-2023年部编版四年级语文下册期中试卷(A4打印版).doc
原创力文档

文档评论(0)