第4章JSP的语法和语义.PDFVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档