欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第4章JSP语法.ppt

    • 资源ID:6614312       资源大小:966.51KB        全文页数:28页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章JSP语法.ppt

    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要实现的方法和输出内容的类型等。需要注意的是,指令元素在JSP整个页面范围内有效,并且它不在客户端产生任何输出。使用指令的格式如下:同时,一个指令可以声明多个属性,如下所示:,8,JSP语法规范定义了以下3种不同的指令。page指令:定义与JSP页面相关的属性,并和JSP引擎进行通信。include指令:定义JSP编译时需要插入的资源。taglib指令:定义JSP页面可以调用的一个客户标记库。,9,3.1 page指令page指令主要用来定义整个JSP页面的属性和相关功能,并由该指令和JSP引擎进行通信。一个JSP页面可以包含多个page指令,指令之间是相互独立的,并且指令中除import属性之外的每个属性只能定义一次,否则在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=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应用的上下关系路径,如果路径直接以目录名或文件名开头,则表示该路径是正在使用的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和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代码中使用最频繁的元素,它是用Java写的脚本代码。所有的脚本元素均是以“”标记结束,它可以分为如下三类:声明表达式Scriptlet,15,4.1 声明在JSP中,声明是用来定义在程序中使用的实体,它是一段Java代码,可以声明变量也可以声明方法,它以“”标记结束,格式如下:每个声明仅在一个JSP页面内有效,如果要想在每个页面中都包含某些声明,可将这些声明包含在一个JSP页面中,然后利用前面介绍的include指令将该页面包含在每个JSP页面中。,16,4.2 表达式表达式(Expression)以“”标记结尾,中间的内容为Java一个合法的表达式,格式如下:其中expression表示Java表达式。表达式在执行时会被自动转换为字符串,然后显示在JSP页面中,17,4.3 ScriptletScriptlet是以“”标记结尾的一段Java代码,它可以包含任意合乎Java语法标准的Java代码,格式如下:,18,5.动作元素(Action Elements),大多数的JSP处理都是通过JSP中的动作元素来完成的,动作元素主要是在请求处理阶段起作用,它能影响输出流和对象的创建、使用、修改等。JSP动作元素是利用XML(Extensible Markup Language,可扩展标记语言)语法写成的,JSP 2.0规范定义了以下20种标准的动作元素,它们均以“jsp”作为前缀。,19,5.1 操作提供了“名称值”信息,通常和、一起使用,包含的页面或重定向的页面将看到新参数增加的原始request对象。该操作若独立于、这些操作将没有任何作用。操作的格式如下:其中paramName表示参数名称,paramValue表示参数值。,20,5.2 允许在JSP页面中包含静态和动态页面。如果包含的是静态页面,则只是将静态页面的内容加入至JSP页面中,如果包含的是动态页面,则所包含的页面将会被JSP服务器编译执行。操作的格式如下:flush=true|false/page:表示所要包含的文件的相对URL,它可以是一个字符串,也可以是一个JSP表达式。flush:默认值为false,若该值为true则表示当缓冲区满时,缓冲区将被清空。,21,5.3 操作允许将当前的请求运行转发至另外一个静态的文件、JSP页面或含有与当前页面相同内容的Servlet。的格式如下:/,22,5.4 主要用来在客户端的浏览器中显示一个对象,通常为Applet或Bean。,23,6.错误处理,在编写JSP页面的过程中,无论是初学者还是编程高手都会遇到各种各样的问题,谁也无法保证编写的JSP页面不会出现任何错误。在JSP页面的处理过程中,在下面两个阶段会发生错误。编译阶段:该阶段将JSP源文件编译为Servlet类文件。处理客户请求阶段:Servlet类在该阶段处理每个客户的请求,24,6.1 编译阶段的错误处理编译阶段发生错误的主要原因是编写的JSP程序有语法错误或JSP容器安装、设置出现错误,导致JSP容器无法将JSP文件编译为Servlet类文件。要避免在编译阶段发生错误,必须首先正确安装、配置JSP容器,然后检查JSP程序是否存在语法错误。,25,6.2 处理客户请求阶段的错误处理 处理客户请求阶段的错误是指JSP编译成功后Servlet类处理客户请求发生的错误,这类错误往往不是语法错误,而是由于逻辑上的错误,例如获取的参数类型不匹配、被零除等错误。当这些错误发生时,JSP程序将抛出异常,由异常处理机制进行处理。发生这类错误时,通常将错误交由errorPage处理,例如制作一个“error.jsp”页面,26,习题,一、填空题(1)一个JSP页面主要由_、_、_、_等元素组成。(2)脚本元素分为_、_和_三类。(3)要在客户端的浏览器中显示一个Applet或Bean,需要使用_动作元素。(4)要设置JSP页面出现异常时调用的页面,需要设置_指令的_属性。(5)需要在JSP页面中包含另外一个JSP页面或HTML网页,应使用_动作元素。,27,二、问答题(1)如何在JSP页面中添加动态HTML注释?(2)JSP中含有哪三种指令元素?它们的作用分别是什么?(3)JSP中含有那些动作元素?它们的作用分别是什么?,28,谢谢!,结束,

    注意事项

    本文(第4章JSP语法.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开