- 1
- 0
- 约2.44万字
- 约 11页
- 2017-12-11 发布于上海
- 举报
第4章JSP的语法和语义
下载
第4章 JSP 的语法和语义
本章将详细介绍 J S P 的语法和语义(J S P 1 . 1 )。如果读者接触过A S P 或P H P ,将会发现J S P 的
语法稍显复杂;另一方面,如果读者有 J a v a语言程序设计的经验,就会觉得 J S P相当简单,其实,
作为J 2 E E 的成员,J S P本来就已经成为J a v a 的一部分了。
在J S P 中,主要包含以下内容:
指令。指令提供该页的全局信息,例如,重要的状态,错误处理,是否是 s e s s i o n的一部分等。
声明。页面范围的变量和方法的声明。
脚本。嵌入页面内j a v a 代码。
表达式。把表达式变成 s t r i n g型以便于包含在页面的输出中。
下面将一一介绍。
4.1 通用的语法规则
J S P 的页面是由许多的“元素”组成的,本节描述的语法规则对于这些“元素”都是成立的,
所以称之为“通用”的语法规则,也就是这些元素共有的特性。
4.1.1 元素的语法规则
大部分的J S P元素都基于“X M L ”的语法,这些基于“X M L ”语法的J S P元素一般来说都有
一个包含有元素名称的起始标志,可能还包含有属性设置,一些可选项,和一个结束标志。当
然,J S P页面的起始标记和结束标记一定要在同一个页面中,有的元素也仅仅有一个包含属性设
置的标志,举例如下:
mytag attr1=attribute value ...
body
/mytag
mytab attr1=attribute value .../
读者会发现,前面讲述的 To m c a t 的配置文件s e r v e r. x m l和w e b . x m l 中已经使用了这种语法形
式。
脚本元素则使用的是如A S P般的语法:
%%
实际上,每一个 J S P 页面都应该可以转换为等价的 X M L 页面,在下一章中将详细介绍作为
X M L 的J S P 。
J S P元素的属性也和X M L 中定义的属性遵从同样的原则, J S P 页面的属性值一定要使用引号
括起来,双引号(”)和单引号(’)都可以使用。另外,作为替代,也可以使用 a p o s ;
第4章 J S P 的语法和语义计计91
下载
和 q u t o ;来表示双引号和单引号。
4.1.2 JSP 中的相对路径
在J S P 中,可以使用相对路径来代替绝对路径,在 J S P 的语法规范中称之为“U R I ”,感兴趣
的读者可以在R F C 2 3 9 6 中找到比较完整的描述,这里举几个例子来说明相对路径的概念:
jspRelativeTest.jsp
/ jspRelativeTest.jsp
../ jspRelativeTest.jsp
在这三行代码中,都假设是在 c : \ t o m c a t \ J a k a r t a - t o m c a t \ w e b a p p s \ e x a m p l e s \ j s p \ t e s t . j s p 中使用
上述相对路径。
对于第一行代码来说,显然文件 j s p R e l a t i v e Te s t . j s p 的位置应当为: c : \ t o m c a t \ J a k a r t a -
t o m c a t \ w e b a p p s \ e x a m p l e s \ j s p \ j s p R e l a t i v e Te s t . j s p ,这是比较容易理解的。但是对于第二行代码就
要注意了,在J S P 中,当相对路径以“/ ”开头的时候,不是相对于网站的根目录,而是相对于包
含这个 J S P文件的 We b应用程序的根目录,也就应当是: c : \ t o m c a t \ J a k a r t a - t o m c a t \ w e b a p p s \
e x a
您可能关注的文档
- 王者荣耀iPhoneX实测 全面屏就是不一样.doc
- 王者荣耀开黑套路阵容铜墙铁壁般的阵容推荐攻略.pdf
- 环保行业动态跟踪.PDF
- 现代心理训练方法8.ppt
- 现货金银趋向盘整.doc
- 玻璃RPC位置分辨率特性研究.PDF
- 珠江口外走航犃犇犆犘资料的系统误差订正与质量控制.PDF
- 珠海欧比特宇航科技股份有限公司.PDF
- 珠穆朗玛峰海拔8844.43米,是喜马拉雅山的主峰。科学家在.ppt
- 班级趣事(新).ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 我们仨电子版.pdf VIP
- 妇幼保健院十五五发展规划.docx VIP
- 小学生必背古诗75首(打印版).pdf VIP
- 期末重难点检测卷(含解析)-2026年数学三年级下册北师大版.pdf VIP
- ZXK-7532数控立式钻铣床主运动、进给系统及控制系统的设计.doc VIP
- 2025至2030中国碳纤维复合材料在航空航天领域应用现状及投资机会报告.docx
- 雅马哈psre313使用说明书.pdf VIP
- 临床成人患者医用粘胶相关性皮肤损伤预防及护理-MARSI.pptx
- 电力行业深度:算力之争,电力为王,聚焦美国AI能源革命核心赛道.pptx VIP
- 房地产上市公司偿债能力分析【文献综述】.docx VIP
原创力文档

文档评论(0)