第3章JSP页面元素.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第3章 JSP页面元素 JSP使用类似于HTML的标记和Java代码段,能将HTML代码从Web页面的业务逻辑中分离出来。JSP成功之处在于动态代码的封装,如使用指令标记、动作标记、内置对象。通过这些JSP元素,达到了数据显示和数据处理相互分离,代码重用的目的。这也正是JSP区别与ASP、PHP技术的一个明显特征。 * 本章知识要点: 了解构成JSP的基本元素 理解JSP与Servlet之间的关系 理解脚本元素的作用 理解指令元素和动作元素的意义及作用 熟练使用脚本元素、指令元素和动作元素 * 3.1 JSP的构成 JSP页面是由多种元素构成的,可以分为:注释、指令、脚本元素、动作和模板数据五个部分。其中,模板数据是指HTML页面元素和静态文本。 3.2 脚本元素 脚本元素是嵌入到JSP页面中的Java代码。通常,脚本元素包含三部分:声明(Declarations)、脚本小程序(Scriptlets)和表达式(Expressions)。 * 3.2.1 声明(Declaration) 声明(Declaration)的作用是在JSP程序中声明变量、方法和类。声明(Declaration)是以%! 为起始,以% 结尾的标记。 * 3.2.2 表达式(Expression) 一个表达式能够变得很复杂,它可能由一个或多个表达式组成,这些表达式的顺序是从左到右。如果表达式比较复杂时,提倡使用括号定义表达式运算的优先级。 * 3.2.3 脚本小程序(Scriptlets) 在两个“%”之间的JSP脚本小程序代码,在运行时将被插入到Java Servlet程序的service方法中去,实现一定的功能。一个JSP脚本小程序(Scriptlets)能够包含多个Java语句。 * 3.3 指令元素 JSP指令是为JSP引擎而设计的。指令元素不直接产生任何可见的输出内容,而只是告诉引擎如何处理其余JSP页面。这些指令始终被括在“%@ %”标记中。 * 3.3.1 page指令 page指令作用于整个JSP页面,定义了许多页面相关的属性,这些属性将用于通知JSP容器如何处理本页面内的JSP元素。 * 3.3.2 include指令 include指令作用是在JSP文件(*.jsp)被转换成Servlet(*.java)时,静态地包含一个文件的内容(这个文件可以是JSP网页、HTML网页、文本文件,或是一段 Java 程序)。 * * 3.3.3 taglib指令 taglib指令定义了一个标记库及其自定义标记的前缀。标记是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML一样有开始标记和结束标记。元素可以包含其他的文本、标记和元素。比如,jsp:plugin元素有jsp:plugin开始标记和/jsp:plugin结束标记,同样也可以有jsp:params和jsp:fallback元素。 * 3.4 动作元素 JSP规范需要所有符合要求的JSP容器都支持一组标准的JSP动作以及一种开发自定义操作(标记库)的机制。JSP标准动作如图3-1所示的7个常用动作元素,标准动作都使用保留的前缀jsp。 3.4.1 文件导入标签jsp:include jsp:include用于允许在请求时间内在现成的JSP页面里面包含静态或者动态资源。被包含的对象只有对JspWriter对象的访问权,并且它不能设置响应头或者Cookie。如果页面输出是缓冲的,那么缓冲区的刷新要优先于包含的刷新。在执行效率方面,此动作元素比%@ page include %指令的效率低,但是该动作元素具有动态增加内容的功能。 * 3.4.2 页面转发标签jsp:forward jsp:forward用于将请求转发到另一个JSP、Servlet或者静态资源文件。请求被转向到的资源必须位于同JSP发送请求相同的上下环境之中。每当遇到此操作时,就停止执行当前的JSP,转而执行被转发的资源。 * 3.4.3 追加参数标签jsp:param jsp:param提供了名称和值的信息,它用于传递参数。在前面已经在jsp:include和jsp:forward中使用并介绍了它。此外,它还可以用于jsp:plugin的使用中。在与jsp:include或jsp:forward一起使用时,包含的页面或者转发的页面将看到新参数增加的原始request对象。在独立于其他这些操作时,jsp:param是没有任何作用的。 * 3.4.4 标

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档