【Jsp精品源码栏目提醒】:网学会员为需要Jsp精品源码的朋友们搜集整理了【精品】JSP应用开发2 - 其它资料相关资料,希望对各位网友有所帮助!
JSP应用开发
JSP语法
JSP网页主要分为Elements与TemplateData 两 分。
– TemplateData:JSPContainer不处理的部分, 例如:HTML的内容,会直接送到Client端执 行。
– Elements:必须经由JSPContainer处理的部分, 而大部分Elements都以XML作为语法基础,并 且大小写必须要一致。
Elements有四种类型:DirectiveElements、 ScriptingElements、ActionElements和EL Elements, ELElements是
JSP2.0新增的功 能,接下来会针对前三种类型的Elements加 以说明。
注释 – 一般注释可分为两种: 一种为在客户端显示的批注; 另外一种就是客户端看不到,只给开发程序员专用 的注释。
客户端可以看到的注释: ‐‐ 例如: ‐‐ 在客户端的HTML源文件中显示为: 这种注释的方式和HTML中很像,它可以使用“查看 源代码”来看到这些程序代码,但是惟一有些不同的 是,你可以在注释中加上动态的表达式 (如上例所 示)。
开发程序员专用的批注: 或者 接下来看下面这个范例:ATestofComments 从用户的浏览器中,看到的源代码如下:ATestofComments 之前加上去的注释在客户端的浏览器上看不出来,并且用此注 释的方式,在
JSP编译时会被忽略掉。
这对隐藏或注释
JSP程序 是实用的方法,通常程序员也会利用它来调试Debug程序。
JSPContainer不会对 之间的语句进行编译,它不会 显示在客户端的浏览器上,也无法从源文件中看到。
Quoting和Escape规则 – Quoting主要是为了避免与语法产生混淆所使用 的转换功能,和HTML的标签语法类似,
JSP是 以标签作为程序的 结 ,所以当你在
JSP程序中要加上 这些符号时,应该这么做:Quoting范例程序 程序执行时,
JSP在执行到时,
JSP Container就直接告诉你程序有错误,如图 所示: 通常为了避免产生这样的结果,因此程序中遇到显示时,要改写为, 所以上面的程序代码应改写为: Quoting1.jspQuoting范例程序 2 除了 要改为 ,当遇到 指令元素DirectivesElements – 指令Directives主要用来提供整个
JSP网页相关 的信息,并且用来设定
JSP网页的相关属性,例 如:网页的编码方式、语法、信息等。
– 起始符号为: – 内文部分就是一些指令和一连串的属性设定, 如下所示: 什么叫做一连串的属性设定?举例来说, 当我们设定两个属性时,可以将之合二为 一,如下: 亦可以写成: 在
JSP1.2的规范中,有三种指令:page、 include和taglib,每一种指令都有各自的属 性。
page指令 – page指令是最复杂的
JSP指令,它的主要功能为 设定整个
JSP网页的属性和相关功能。
page指令 的基本语法如下: