- 1
- 0
- 约4.71千字
- 约 19页
- 2017-06-07 发布于湖北
- 举报
第二章 JSP编译指令 当用户访问JSP页面时,JSP页面的处理过程如图所示: 转译和请求 在执行JSP 网页时,通常可分为两个时期:转译时期(Translation Time)和请求时期(RequestTime) 。 转译时期:JSP 网页转译成Servlet 类,然后编译成Class文件; 用户请求处理时期:Servlet 类执行后,响应结果至客户端。 关于效率: JSP页面的转译、编译工作是在该页面第一次被访问时进行的。所以JSP引擎在第一次处理JSP请求时,请求用户在收到响应前可能有较长的延迟。但在后续的请求中,这些工作都已经完成,时间延迟问题将不复存在。也就是说,当处理后续的用户访问时, JSP和Servlet的执行速度是一样的。 JSP指令一般形式 JSP指令的内部就是一些指令和和一连串的属性设定,如下所示: %@ 指令名 属性1 = value1 % %@ 指令名 属性2 = value2 % 也可以写成: %@ 指令名 属性1 = “value1” 属性2 = value2 % Page,include,taglib 指令 Page指令 功能 page 指令是最复杂的JSP指令,它的主要功能为设定整个JSP 网页的属性和相关功能。具体是设置哪种功能,是由其属性指定的。 基本语法 page 指令是以%@ page 起始,以%结束: %@ page attribute1=“value1” attribute2= “value2” attribute3=…% 然而像所有JSP 标签元素一样,page 指令也支持另一种以XML为基础的语法,如下所示: jsp:directive.page attribute1=value1 attribute2= value2 / Page指令的常用属性 Page 指令定义JSP文件中的全局属性. %@ page [ language=java ] [ extends=package.class ] [ import=“{package.class | package.*}, ...” ] (例:page/time.jsp) [ session=true | false ] [ buffer=none | 8kb | sizekb ] [ autoFlush=true | false ] [ isThreadSafe=true | false ] [ info=text ] [ errorPage=relativeURL ] [ contentType=mimeType [ ;charset=characterSet ] | text/html ; charset=ISO-8859-1 ] [ isErrorPage=“true | false” ] (例:page/test2.jsp) % 例: %@ page import=java.util.*, java.lang.* % %@ page buffer=5kb autoFlush=false % %@ page errorPage=error.jsp % 注意: %@ page %指令作用于整个JSP页面,同样包括静态的包含文件。但是% @ page %指令不能作用于动态的包含文件,比如 jsp:include 可以在一个页面中用上多个% @ page %指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了. 无论把% @ page %指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部. Include指令 在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句. %@include %指令将会在JSP编译时插入一个包含文本或代码的文件,当你使用%@ include %指命时,这个包含的过程就当是静态的。静态的包含就是指这个被包含的文件将会被插入到JSP文件中去,这个包含的文件可以是JSP文件,HTML文件,文本文件。如果包含的是JSP文件,这个包含的JSP的文件中代码将会被执行。 如果你仅仅只是用include 来包含一个静态文件。那么这个包含的文件所执行的结果将会插入到JSP文件中放% @ include %的地方。一旦包含文件被执行,那么主JSP文件的过程将会被恢复,继续执行下一行. Include指令注意事项 包
您可能关注的文档
- 树枝形专用线取送车模型与算法.pdf
- 数电自测题(6-9篇).doc
- PRO-E中的曲线公式与应用.doc
- 数据查询和分类.ppt
- Proe自定义符号的创建及应用.docx
- 数据访问及表示.ppt
- ProSave使用案例和教程.doc
- PROTEL 99 SE 第3讲 原理图的绘制.ppt
- proteus提供的所有元件分类与子类(中英对照).doc
- PSPC介绍及执行指南.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)