
第2章JSP语法 2.1JSP页面的基本结构 2.2变量和方法的声明 2.3Java程序片 2.4Java表达式 2.5JSP中的注释 2.6JSP指令标记 2.7JSP动作标记
第2章 JSP语法 2.1 JSP页面的基本结构 2.2 变量和方法的声明 2.3 Java程序片 2.4 Java表达式 2.5 JSP中的注释 2.6 JSP指令标记 2.7 JSP动作标记

2.1JSP页面的基本结构 ●普通的HTML标记符。 ·JSP标签,如指令标签、动作标签。 。变量和方法的声明。 。Java程序片。 ●Java表达式。 例Ex22.jsp
2.1 JSP页面的基本结构 ⚫ 普通的HTML标记符。 ⚫ JSP标签,如指令标签、动作标签。 ⚫ 变量和方法的声明。 ⚫ Java程序片。 ⚫ Java表达式。 例 Ex2_2.jsp

2.2变量和方法的声明 ●在””标记符号之间声明 变量和方法
2.2 变量和方法的声明 ⚫ 在” ”标记符号 之间声明 变量和方法

变量的声明 ● 在””"标记符号之间放置Java的变 量声明语句。 ● 变量的类型可以是Java语言允许的任何数据类 型 。这些变量称为JSP页面的成员变量
变量的声明 ⚫ 在””标记符号之间放置Java的变 量声明语句。 ⚫ 变量的类型可以是Java语言允许的任何数据类 型。 ⚫ 这些变量称为JSP页面的成员变量

变量的声明 ● 之间声明的变量在整个JSP页面都 有效。 因为JSP引擎转换JSP页面成Java文件时,将这 些变量作为类的成员变量,这些变量的内存空 间直到服务器关闭才被释放。 ●所以所有请求该页面的线程共享JSP页面的成 员变量,任何客户对该成员变量的操作结果都 影响其它客户。 ●例Ex22.jsp
变量的声明 ⚫ 之间声明的变量在整个JSP页面都 有效。 ⚫ 因为JSP引擎转换JSP页面成Java文件时,将这 些变量作为类的成员变量,这些变量的内存空 间直到服务器关闭才被释放。 ⚫ 所以所有请求该页面的线程共享JSP页面的成 员变量,任何客户对该成员变量的操作结果都 影响其它客户。 ⚫ 例 Ex2_2.jsp

方法的声明 之间声明方法,该方法在整 个JSP页面有效,但是该方法内定义的变 量只在该方法内有效。 ●j 这些方法在Java程序片中调用。当方法被 调用时,方法中的变量被分配内存,调用 完毕释放所占的内存。 ● 当多个客户请求一个SP页面时,可以使 用方法操作成员变量。 ●例Ex23.jsp例Ex2_4.jsp
方法的声明 ⚫ 之间声明方法,该方法在整 个JSP页面有效,但是该方法内定义的变 量只在该方法内有效。 ⚫ 这些方法在Java程序片中调用。当方法被 调用时,方法中的变量被分配内存,调用 完毕释放所占的内存。 ⚫ 当多个客户请求一个JSP页面时,可以使 用方法操作成员变量。 ⚫ 例Ex2_3.jsp 例Ex2_4.jsp

2.3Java程序片 之间插入Java程序片。一个页 面的多个程序片将按顺序执行。 ●局部变量的性质:在JSP页面的所有程序 片及表达式中有效;不同客户的局部变量 互不影响。 ●例Ex25jSp
2.3 Java程序片 ⚫ 之间插入Java程序片。一个页 面的多个程序片将按顺序执行。 ⚫ 局部变量的性质:在JSP页面的所有程序 片及表达式中有效;不同客户的局部变量 互不影响。 ⚫ 例Ex2_5.jsp

2.4表达式 ● 之间插入一个表达式。这个表 达式必须能求值。表达式的值由服务器计 算,并将结果以字符串形式发送到客户端 显示。 ●例:Ex26.jsp
2.4 表达式 ⚫ 之间插入一个表达式。这个表 达式必须能求值。表达式的值由服务器计 算,并将结果以字符串形式发送到客户端 显示。 ⚫ 例:Ex2_6.jsp

2.5JSP中的注释 ●1.HTML注释格式: ●2.JSP注释格式:
2.5 JSP中的注释 ⚫ 1. HTML注释格式: ⚫ 2. JSP注释格式:

2.6JSP指令标记 ●page指令标签。 ●include指令标签
2.6 JSP指令标记 ⚫ page指令标签。 ⚫ include指令标签