【Jsp精品源码栏目提醒】:以下是网学会员为您推荐的Jsp精品源码-【精品课件】JSP应用与开发技术 第4章 JSP基本语法 - 大学课件,希望本篇文章对您学习有所帮助。
第4章
JSP基本语法
JSP语法
JSP语法分为三种不同的类型 脚本元素SCRIPTING 指令元素DIRECTIVE 例如: 动作元素ACTION 例如: , , 本章学习目标: – 掌握
JSP的脚本元素:“隐藏注释”、“声 明”、“表达式” – 掌握
JSP的指令元素:page、include – 了解
JSP的指令:taglib – 掌握
JSP的动作元素:、 、 – 掌握include指令和的区别 – 掌握
JSP的动作元素:、 和 – 了解
JSP的动作元素: 4.1
JSP文件的结构 在传统的的网页HTML.htm、.html中 加入Java程序片断,就构成了
JSP网页 .
JSP。
Web服务器在遇到访问
JSP网页 的请求时,首先执行其中的程序片断, 然后将执行结果以HTML格式返回给客 户端。
4.1.1 创建第一个
JSP文件以下是一段简单的
JSP程序,其中包含了最基本的Java语法及重要的
JSP网页结构。
【例4-1】 第一个
JSP程序helloJSP.
jsp 在浏览器中查看此网页,并刷新,其结 果如图4-1所示。
图4-1 helloJSP.
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两类 Template data指的是
JSP引擎不处理的部分,即 标记以外的部分,例如代码中的 HTML的内容等 ,这些数据会直接传送到客户 端的浏览器
JSP元素则是指将由
JSP引擎直接处理的部分, 这一部分必须符合
JSP语法,否则会导致编译 错误。
4.2
JSP的脚本元素
JSP的脚本,即Scripting Elements,包含以 下4部分 1隐藏注释Hidden Comment 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-2 hidden-comment.
jsp页面运行效果 隐藏注释和HTML注释的比较 HTML注释语法格式如下: 这种注释发送到客户端,但不直接显 示,在源代码中可以查看到。
【例4-3】 HTML注释html-notes.
jsp未显示上一行的注释。
HTML注释 将此程序执行后,可在浏览器上看到如图4-3所 示结果。
查看源文件,注释的语句会显示出 来。
图4-3 html-notes.
jsp页面运行效果 【例4-4】比较两种注释方式comparison- notes.
jsp Scriptlets中的注释 由于Scriptlets包含Java代码,所以Java中的注释规则在Scriptlets中 也适用。
常用的Java注释使用“//”表示单行注释,使用“/ /”表 示多行注释。
例如 也可以这样