预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共36页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

4JSP JSP语法 指令元素(DIRECTIVE)例如: 脚本元素(SCRIPTING) 动作元素(ACTION)例如:, , JSP语法分为三种不同的类型 ?本章学习目标: –掌握JSP的脚本元素:“隐藏注释”、“声 明”、“表达式” –掌握JSP的指令元素:page、include –了解JSP的指令:taglib –掌握JSP的动作元素:、 、 –掌握include指令和的区别 –掌握JSP的动作元素:、 和 –了解JSP的动作元素: 4.1JSP文件的结构 ?在传统的的网页HTML(*.htm、*.html)中 加入Java程序片断,就构成了JSP网页 (*.JSP)。Web服务器在遇到访问JSP网页 的请求时,首先执行其中的程序片断, 然后将执行结果以HTML格式返回给客 户端。 以下是一段简单的JSP程序,其中包含了最基本的Java语法及重要的JSP网页结构。 【例4-1】第一个JSP程序helloJSP.jsp 我的第一个JSP程序!!! 4.1.1创建第一个JSP文件 Page指令 JSP中批注 表达式 Scriptlets 声明 声明 ?在浏览器中查看此网页,并刷新,其结 果如图4-1所示。 ?图4-1helloJSP.jsp执行结果 4.1.2分析JSP文件的组成元素 helloJSP.jsp网页例子的结构 ?page指令 这行代码为page指令,page是JSP指令元素的一种 ?批注 区块里的程序代码,程序执行的过程中,这些标识的程序代 码都将被忽略。批注在程序中可有可无,然而为了程序日后便于维 护,为程序加上良好的批注,是一个优秀的程序员必须养成的习 惯。 ?数据输出 out对象进行指定字符串的输出。out是JSP中的默认对象,主要用来 输出数据到客户端网页上。println则是out对象提供将字符串等数 据输出网页的方法,接受一个特定类型的参数,并且将参数的内 容输出到网页上。且其中每一行完整的程序语句,均必须以分号 (;)作为结束。 而下面的这行代码使用的是表达式,也是脚本元素的一部分,在表 达式中调用count方法,计算访问该页面的人数,并在页面上输出 结果。 ?声明 这段代码表示的是声明,这里声明了一个公有的变量 number,还声明了一个共有的方法count。这里还需要注 意的是,声明是脚本元素的一部分,在后面的4.2节中将 详细为读者介绍脚本元素。 ?JSP原始代码中包含了JSP元素和Template(模板) data两类 ?Templatedata指的是JSP引擎不处理的部分,即 标记以外的部分,例如代码中的 HTML的内容等,这些数据会直接传送到客户 端的浏览器 ?JSP元素则是指将由JSP引擎直接处理的部分, 这一部分必须符合JSP语法,否则会导致编译 错误。 4.2JSP的脚本元素 ?JSP的脚本,即ScriptingElements,包含以 下4部分 (1)隐藏注释(HiddenComment) (2)声明(Declaration) (3)脚本段(ScriptLets) (4)表达式(Expression) 4.2.1隐藏注释(Hidden Comment) ?JSP语法格式如下: ?不发送到客户端。 ? ?注意:隐藏注释内容可以写任意字符串,但是 在注释内容中不能使用“--%>”,如果要使用 “--%>”,则必须写成“--%\>” ?JSP语句中的隐藏注释镶嵌在JSP程序的源代码 中,使用隐藏注释的目的并不是提醒用户,而 是为了: ?使程序设计人员和开发人员阅读程序方便,增 强程序的可读性。 ?在增强程序可读性的同时,又顾及程序系统的 安全性。如果用户通过Web浏览器查看该JSP 页面,是看不到隐藏注释的内容的。 ?“隐藏注释”写在JSP程序代码中,但不发送 到客户端。 【例4-2】隐藏注释hidden-comment.jsp 隐藏注释示例 隐藏注释测试 ?将此程序执行后,可在浏览器上看到如 图4-2所示结果。查看源文件,注释的语 句没有显示出来。 图4-2hidden-comment.jsp页面运行效果 隐藏注释和HTML注释的比较 ?HTML注释语法格式如下: ? ?这种注释发送到客户端,但不直接显示, 在源代码中可以查看到。