下载
第5章 作为XML的JSP
本章将介绍如何使用标准的 X M L 语法来书写一个 J S P 页面,上一章介绍的非 X M L 语法在本
章中都可以找到对应的 X M L 形式的语法格式。注意, J S P 在将来的发展中无疑将越来越强调
X M L 的语法格式,读者可以从最新的 J S P语法规范----JavaServer Pages(tm) Specification Ve r s i o n
1.2 - public draft 1 (PD1,也就是公开测试版)中发现这一变化趋势。
5.1 为什么要使用X M L相容的语法形式
为什么要使用X M L相容语法来构架 J S P 呢?当然不是因为 X M L 是一个时髦的事物,而是作
为X M L文档的J S P将会得到许多的好处。
例如,一个标准的X M L 相容的J S P语法将有助于J S P的开发。
J S P 文件的X M L语法使得J S P 文件的内容很容易被组织和管理。
可以使用X M L 的开发和分析工具来开发和分析 J S P,仅仅需要更换D T D文件就可以升级到最
新版本的J S P 。
X M L格式统一的语法更容易学习和使用。
5.2 关于文本类型的语法
5.2.1 jsp:root元素
作为X M L文档的J S P 文件,有一个< j s p : r o o t > 元素作为其根元素,这个根元素同时也是标签
库(t a g l i b)设置命名域的地方。在 < j s p : r o o t > 中使用x m l n s属性来设置当前使用的J S P版本(通过
D T D 文件)。
例如:
<jsp:root
xmlns:jsp="http://java.sun.com/products/jsp/dtd/jsp_1_0.dtd">
remainder of transformed JSP page
</jsp:root>
5.2.2 公共标识符
作为X M L 文档的J S P文件建议使用如下形式的文档类型声明:
<! DOCTYPE root
PUBLIC"-//Sun Microsystems Inc.//DTD JavaServer Pages Version 1.1//EN"
"http://java.sun.com/products/jsp/dtd/jspcore_1_0.dtd">