第4章JSP语法.ppt
《第4章JSP语法.ppt》由会员分享,可在线阅读,更多相关《第4章JSP语法.ppt(28页珍藏版)》请在三一文库上搜索。
1、1,第4章 JSP语法,2,主要内容,1.JSP页面的构成 2.注释 3.指令 4.脚本元素 5.动作元素 6.错误处理,3,1.JSP页面的构成,4, 显示当前时间 当前时间是: ,5,2. 注释,2.1 HTML注释 静态HTML注释 动态HTML注释 HTML注释主要是用于在客户端动态地显示一个注释,格式如下: ,6,2.2 JSP隐藏注释 JSP隐藏注释在JSP源代码中,它不会被JSP引擎处理,也不会在客户端的Web浏览器上显示,格式如下: ,7,3.指令,在JSP中,指令(Directive)主要用来与JSP引擎进行沟通,并为JSP页面设置全局变量、声明类以及JSP要实现的方法和输出
2、内容的类型等。需要注意的是,指令元素在JSP整个页面范围内有效,并且它不在客户端产生任何输出。使用指令的格式如下: 同时,一个指令可以声明多个属性,如下所示: ,8,JSP语法规范定义了以下3种不同的指令。 page指令:定义与JSP页面相关的属性,并和JSP引擎进行通信。 include指令:定义JSP编译时需要插入的资源。 taglib指令:定义JSP页面可以调用的一个客户标记库。,9,3.1 page指令 page指令主要用来定义整个JSP页面的属性和相关功能,并由该指令和JSP引擎进行通信。一个JSP页面可以包含多个page指令,指令之间是相互独立的,并且指令中除import属性之外的
3、每个属性只能定义一次,否则在JSP页面的编译过程中将出现错误。 page指令可以运用于整个JSP文件,一般来说,page指令可以放在JSP页面的任何位置,但为了便于程序的阅读和格式规范,通常将page指令放在JSP页面的开始部分。 page指令的格式为: ,10,page指令的详细格式如下: % page language=“scriptingLanguage“ extends=“className“ import=“importList“ session=“true|false“ buffer=“none|sizekb“ autoFlush=“true|false“ isThreadSafe
4、=“true|false“ info=“info_text“ errorPage=“error_url“ isErrorPage=“true|false“ contentType=“ctinfo“ pageEncoding=“peinfo“ isELIgnored=“true|false“ ,11,3.2 include指令 include指令用来指定JSP文件被编译时需要插入的资源,这个资源可以是文本、代码、HTML文件或JSP文件。该指令的格式如下: 其中,relativeURL表示要包含的文件路径。如果路径以“/”开头,则表示该路径是参照JSP应用的上下关系路径,如果路径直接以目录名或文
5、件名开头,则表示该路径是正在使用的JSP文件的当前路径。一旦JSP文件完成编译,该资源内容就不可变,要改变该资源内容,必须重新编译JSP文件。,12,利用include指令,可以将一个复杂的JSP页面分为若干个部分,这样可以方便管理JSP页面。一个JSP页面一般可以分为三段:head(页头)、body(页体)和tail(页尾)。 可以将一个JSP页面分为3个不同的JSP页面:head.jsp、body.jsp和tail.jsp,其中head.jsp表示页头,body.jsp表示页体,tail.jsp表示页尾,这样对于同一网站的不同JSP页面,可以直接利用include指令调用head.jsp和
6、tail.jsp,仅body.jsp不同,13,3.3 taglib指令 taglib指令是页面使用者用来自定义标签。可以把一些需要重复显示的内容自定义成为一个标签,以增加代码的重用程度,并使页面易于维护。 随着JSP语言规范的升级,标签库不断得到加强,它在页面中的定义如下: 其中,uri用来表示标签描述符,也就是提供怎么知道标签描述文件和标签库的路径,tagPrefix定义了JSP页面里要引用该标签时的前缀,需要注意的是,这些前缀不可以是jsp、jspx、java、javax、sun、servlet和sunw。,14,4.脚本元素,脚本元素(Scripting Elements)是JSP代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 语法
链接地址:https://www.31doc.com/p-2498449.html