- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 习题与实验样本解答
第2 章重点难点与习题实验题解答
2 .1 重点
本章重点是掌握JSP 页面的基本组成,掌握每个JSP 标记的语法和特点。
JSP 页面是由传统的HTML 页面标记加上JSP 标记组成的,JSP 标记具体包括以下4 种标
记:注释、指令、脚本和动作。
1.注释。
为了提高程序代码的可读性和代码重用,编写代码时应在适当位置给予必要的注释。在
JSP 页面中可加入三种类型的注释:HTML 注释、JSP 注释和脚本注释。
(1) HTML 注释的语法形式为:!--注释--,其特点是:它们被不做任何改动地加入到JSP 响
应中,发送给浏览器,由浏览器负责忽略。因此客户通过浏览器查看源文件时可以看到HTML
注释。另外,在JSP 页面对应的Servlet 中也可以看到该类注释,但它们是作为out.print()的参
数出现的。
(2) JSP 注释也称为隐藏注释。其语法形式为:%--注释--%,其特点是:该类注释
只能在JSP 源文件看到。在JSP 对应的Servlet 中看不到,在客户端也看不到,因为此类注释
在翻译成Servlet 时已经被JSP 容器忽略。
(3) 脚本注释是在JSP 页面的Java 代码段中使用的注释。
其语法形式为:// 单行注释
或者为:/* 多行注释*/
其特点是:该类注释不仅能在JSP 源文件中看到,而且能在JSP 翻译成的Servlet 中看到。
但是在客户端看不到,因为Servlet 运行在服务器端,运行时该类注释被忽略掉。
2 .指令。
JSP 指令是针对JSP 容器的,它将一些特殊处理信息传送到JSP 容器,告诉容器如何处理JSP
页面。指令主要包括page 指令、include 指令和taglib 指令。它们的语法形式可以统一为:
%@指令名属性名1=”属性值1” 属性名2 =”属性值2” „属性名n=”属性值n”%
对应的XML 语法形式为:
jsp:directive.指令名属性名1=”属性值1” 属性名2=”属性值2” ...属性名n=”属性值n”/
其特点是:指令不会直接产生任何看得见的输出。
(1) page 指令用来定义和操作许多重要的页面属性,这些属性影响整个JSP 文件(整个Servlet
类文件)。在写JSP 页面时,page 指令的许多属性可以不去理会,因为常用到它们的默认
值。在页面中经常要写的属性是contentType,它的默认值为”text/ html; charset=ISO-
8859-1” 。我们要改成”text/ html; charset=GBK” 或”text/ html; charset=GB2312” 。
page 指令可以在JSP 页面的任何地方、以任何顺序出现,而且一个页面可以包含任意数量的
page 指令。但是任何的属性/值对只能出现一次(除import 外) 。几乎在所有JSP 页面顶部都会
看到page 指令,尽管不是必需的。但是,为了程序的可读性及良好的编程习惯,建议把它放
在JS P 页面的顶部。
(2) include 指令的作用是在JS P 页面中该指令出现的位置静态插入一个文件。这里的静态是
指当前的JSP 页面和被嵌入的文件合并成一个新的JSP 页面,然后JSP 容器将这个新页面
转换成Servlet 。这里的文件可以是HTML 页面、文本文件或者JSP 页面,并且这些文件
应该和当前JSP 页面在同一个Web 应用中。
include 指令只有一个file 属性。另外,在一个JSP 页面中include 指令的数量不限。
(3) 在JSP 页面中要使用用户自定义标记时,需要使用taglib 指令,将标记库导入到JSP 页面
中。taglib 指令包含两个属性:uri 和prefix。其中uri 是用户自定义标记所在的标记库描
述文件的URI 地址,prefix 是标记库描述文件的前缀。具体便用见难点分析。
3. 脚本
JSP 脚本用于在JSP 页面中插入Java 语言的成分,可以细分为声明、代码段和表达式。声明
用于定义特定于JSP 页面(Servlet 类)的变量、方法和类;代码段是嵌入JSP 页面的Java 语句;
表达式是Java 输出语句的简化形式。
(1) 声明。声明有3 种用途:声明变量、函数或类,让页面的其余部分能够使用。声明的
变量和方法是该页面所对应的Servlet 类的成员
文档评论(0)