JSP程序设计课件第2章JSP基本语法.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 程序设计 课件 基本 语法
- 资源描述:
-
1、第第2 2章章JSPJSP基本语法基本语法JSP页面中其他的所有内容都是模板数据。页面中其他的所有内容都是模板数据。JSP容器对模板数据不做处理,例如容器对模板数据不做处理,例如HTML内内容,会直接送到客户端执行。容,会直接送到客户端执行。JSP定义的元素有四种类型:指令、脚本、定义的元素有四种类型:指令、脚本、动作和表达式语言。动作和表达式语言。2.1 2.1 脚本元素脚本元素脚本元素是脚本元素是JSP页面中嵌入的页面中嵌入的Java代码。脚本代码。脚本元素包括声明元素包括声明(Declarations)、表达式、表达式(Expressions)和脚本小程序和脚本小程序(Scriptlet
2、s)三种类三种类型,语法格式分别为:型,语法格式分别为:声明:声明:脚本小程序:脚本小程序:表达式:表达式:2.1.12.1.1声明声明声明的作用是在声明的作用是在JSP程序中声明变量、方法和程序中声明变量、方法和类。声明语法:类。声明语法:可以一次声明多个变量、方法和类,这些声可以一次声明多个变量、方法和类,这些声明必须符合明必须符合Java语法。一般情况下,声明的语法。一般情况下,声明的对象只在当前页面中起作用。对象只在当前页面中起作用。2.1.12.1.1声明声明1.声明变量声明变量变量类型可以是变量类型可以是Java语言允许的任何数据类语言允许的任何数据类型。将这些变量称为型。将这些变
3、量称为JSP页面的成员变量。页面的成员变量。这些变量在整个这些变量在整个JSP页面内有效。当用多个页面内有效。当用多个用户请求一个用户请求一个JSP页面时,页面时,JSP容器为每个客容器为每个客户起动一个线程,这些线程共享户起动一个线程,这些线程共享JSP页面的页面的成员变量,因此任何一个用户对成员变量,因此任何一个用户对JSP页面成页面成员变量的操作的结果,都会影响到其他用员变量的操作的结果,都会影响到其他用户。户。2.1.12.1.1声明声明2.声明方法声明方法与成员变量一样,在与成员变量一样,在之间声明的方之间声明的方法作为法作为Servlet类的方法,在整个类的方法,在整个JSP页面内
4、有页面内有效。需要注意的是,在方法中定义的变量,效。需要注意的是,在方法中定义的变量,只在该方法内有效。只在该方法内有效。2.1.12.1.1声明声明3.声明类声明类除了声明变量和方法外,还可以在除了声明变量和方法外,还可以在之间声明类。由于该类在之间声明类。由于该类在Servlet类的内部,类的内部,以内部类形式存在,所以该类只在本以内部类形式存在,所以该类只在本JSP页面页面内有效,即在内有效,即在JSP页面的页面的Java程序部分可以使程序部分可以使用该类创建的对象。用该类创建的对象。2.1.12.1.1声明声明3.声明类声明类2.1.12.1.1声明声明声明变量、数组声明变量、数组2.
5、1.12.1.1声明声明图2.1 数据访问图解2.1.2 2.1.2 脚本小程序脚本小程序脚本小程序是在脚本小程序是在JSP程序中嵌入一段程序中嵌入一段Java代码。其基代码。其基本语法:本语法:脚本小程序插入在脚本小程序插入在之间,可以包含多个之间,可以包含多个Java语句。语句。一个一个JSP页面可以包含多个脚本小程序,这些脚本页面可以包含多个脚本小程序,这些脚本小程序由小程序由JSP容器顺序执行。容器顺序执行。脚本小程序脚本小程序Java代码会按顺序插入代码会按顺序插入Servlet类的类的_jspservice()方法中。方法中。声明中的变量也称作局部变量或方法变量,它们声明中的变量也
6、称作局部变量或方法变量,它们在在JSP页面的所有脚本小程序内都有效。页面的所有脚本小程序内都有效。2.1.2 2.1.2 脚本小程序脚本小程序代码清单代码清单2-3修改页面内容显示来源修改页面内容显示来源(index.jsp)2.1.2 2.1.2 脚本小程序脚本小程序代码清单代码清单2-4增加第二个表单及处理增加第二个表单及处理(index.jsp)对对 错错 2.1.32.1.3表达式表达式表达式是由常量、变量和运算符组成的式子,在请表达式是由常量、变量和运算符组成的式子,在请求处理的时候表达式被计算并插入到输出流返回给求处理的时候表达式被计算并插入到输出流返回给客户端。客户端。表达式语法
7、:表达式语法:“%=”三个字符之间不能有空格,表达式之后不三个字符之间不能有空格,表达式之后不能有能有“;”。相当于相当于out.print(expression);2.1.32.1.3表达式表达式代码清单代码清单2-5声明中添加方法声明中添加方法(index.jsp)2.1.32.1.3表达式表达式代码清单代码清单2-6表达式显示选择对错表达式显示选择对错(index.jsp)2.1.32.1.3表达式表达式2.22.2指令元素指令元素 JSP指令用于设置整个页面属性,并告诉JSP引擎如何处理该页面,它并不向客户端产生任何输出。通过JSP指令可以设置页面的引入类、内容类型和编码、错误处理和会
8、话信息等。指令元素的语法格式:其中,“%”三个符号之间没有空格。JSP2.3中有3种指令:page、include和taglib2.2.1 page2.2.1 page指令指令 Page指令定义了一组与页面相关的属性。这些属性在Tomcat将JSP页面转换成Servlet类时会转换为相应的Java代码。一个JSP页面可以包含多个page指令。Page指令的语法格式:2.2.1 page2.2.1 page指令指令属性名属性名说明说明默认值默认值language定义JSP页面所用的脚本语言javaextends指定servlet从哪一个类继承HttpJspBase 类import导入要使用的Ja
展开阅读全文