Java-Web应用开发技术与案例教程课件第3章第1节JSP技术概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java-Web应用开发技术与案例教程课件第3章第1节JSP技术概述.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java_Web 应用 开发 技术 案例 教程 课件 JSP 概述
- 资源描述:
-
1、第第3章章 JSP技术技术 JSP(Java Server Page)是一种运行在)是一种运行在服务器端的脚本语言服务器端的脚本语言,是用来开发动态网页的,是用来开发动态网页的,该技术是该技术是Java Web程序开发的重要技术。程序开发的重要技术。本章介绍本章介绍JSP技术的相关概念以及如何开发技术的相关概念以及如何开发JSP程序。程序。主要内容包括:主要内容包括:JSP技术概述、技术概述、JSP的处理过程、的处理过程、JSP语法、语法、JSP的内置对象以及每种对象的使用方法和的内置对象以及每种对象的使用方法和使用技巧、简单使用技巧、简单Web应用程序的开发设计。应用程序的开发设计。教学内容
2、与教学目标教学内容与教学目标1、教学内容、教学内容 JSP技术的相关概念以及如何开发技术的相关概念以及如何开发JSP程序。程序。即:即:JSP的处理过程、的处理过程、JSP语法、语法、JSP的内置对象以及每种对象的使用方法和使用的内置对象以及每种对象的使用方法和使用技巧以及简单技巧以及简单Web应用程序的开发设计。应用程序的开发设计。2、教学目标、教学目标(1)掌握)掌握JSP的基本语法的基本语法(2)掌握)掌握JSP内置对象及其使用内置对象及其使用(3)能够利用)能够利用JSP技术,设计技术,设计web应用程序。应用程序。第第3章章 JSP技术技术3.1 JSP技术概述技术概述3.2 JSP
3、语法语法3.3 JSP内置对象概述内置对象概述3.4 request对象对象3.5 response 对象对象3.6 session对象对象3.7 application对象对象3.8 out对象对象3.9 JSP应用程序设计综合示例应用程序设计综合示例本章内容本章内容2次课(次课(4学时):第学时):第1、2节一次课节一次课 后面内容一次课后面内容一次课第第1节节 JSP技术概述技术概述 JSP是一种动态网页技术标准是一种动态网页技术标准,它是在静态网页它是在静态网页HTML代码中加入代码中加入Java程序片段(程序片段(Scriptlet)和和JSP标签(标签(tag),构成),构成JSP
4、网页文件,其扩展名为网页文件,其扩展名为“.jsp”。例如,例如,功能相同的两个文档结构功能相同的两个文档结构 HTML文档文档 JSP文档文档给出演示给出演示 JSP主要特点主要特点就是可以与就是可以与Web服务器进行交互服务器进行交互。当当客户端请求客户端请求JSP文件文件时,时,Web服务器服务器执行该执行该JSP文件,然后以文件,然后以HTML的格式返回给客户的格式返回给客户(浏(浏览器显示)。览器显示)。即即,JSP程序的执行是由程序的执行是由Web服务器(常用服务器(常用Tomcate服务器)来完成的服务器)来完成的,将执行结果返回客户端将执行结果返回客户端。学习学习JSP,就是,
5、就是编写编写JSP程序程序,实现与,实现与Web服务器的交互,完成服务器的交互,完成“由服务器由服务器”处理业务处理业务。JSP程序是由程序是由各种各种标签定义语句功能标签定义语句功能的(包含的(包含HTML的标签)。的标签)。所以,所以,学习学习JSP首先要了解首先要了解JSP的标签的标签,然后,然后按程序设计方法(按程序设计方法(面向对象的程序设计方面向对象的程序设计方法法),实现程序设计即可。,实现程序设计即可。注意,这些注意,这些JSP标签是嵌入到标签是嵌入到HTML文档中。文档中。1.1 补充补充 如何学习如何学习JSP技术技术1.1 补充补充JSP设计原理设计原理 学习学习JSP技
6、术,重点需要理解和掌握如下技术,重点需要理解和掌握如下4条:条:(1)在)在HTML的基础上的基础上添加添加JSP标签标签,每个,每个JSP标签都有特定的功能和使用格式。标签都有特定的功能和使用格式。(2)在)在JSP中,中,最主要的是添加并使用最主要的是添加并使用Java脚本脚本,实现各类数据的访问与加工处理。,实现各类数据的访问与加工处理。Java语言是面向对象编程的,所以,在语言是面向对象编程的,所以,在JSP中,使用对象存放有关的属性及其属性值,中,使用对象存放有关的属性及其属性值,并采用并采用getter/setter方法实现对属性和属性值的访问。方法实现对属性和属性值的访问。每个对
7、象都有作用域和生命周期。每个对象都有作用域和生命周期。Map数据类型及其使用。数据类型及其使用。通过对象调用方法,完成有关的功能。通过对象调用方法,完成有关的功能。(3)信息的)信息的输入输入通过含有通过含有表单的网页表单的网页实现。实现。(4)由)由接受页获取所提交的信息接受页获取所提交的信息,对,对信息进行加工处理,然后以网页的方式展示(显示信息进行加工处理,然后以网页的方式展示(显示)计算结果)计算结果。1.2 JSP页面的结构页面的结构给出创建并演示给出创建并演示 JSP页面主要由页面主要由HTML和和JSP代码构成,代码构成,JSP代码是通过代码是通过“”加入到加入到HTML代码中间
8、的。代码中间的。【例例3-1】一个简单的一个简单的JSP程序(程序(ch03_1_first.jsp)代码,该程序的功能是计算)代码,该程序的功能是计算1到到10的和值,并在页面上的和值,并在页面上输出计算结果。注意代码中标注的各部分的名称。输出计算结果。注意代码中标注的各部分的名称。例例3-1源代码源代码 运行界面运行界面 思考:思考:是否可以设计程序,计算任意两个整数之间的累加和呢?是否可以设计程序,计算任意两个整数之间的累加和呢?想法(思想):想法(思想):我们知道,任何一个程序是由三部分组成的:我们知道,任何一个程序是由三部分组成的:输入、计算、输出。输入、计算、输出。对于对于web
9、程序也是这样的道理。程序也是这样的道理。方案:方案:输入数据页面输入数据页面inab.jsp 计算求值页面计算求值页面b.jsp 显示结果页面显示结果页面c.jsp 实现(编码):实现(编码):1.3 JSP程序的运行机制程序的运行机制 JSP程序是在程序是在服务器端(服务器端(Web容器)运行的容器)运行的。服务器端的。服务器端的JSP引擎解释执行引擎解释执行JSP代码,代码,然后然后将结果以将结果以HTML页面形式发送到客户端页面形式发送到客户端。JSP程序的结构及其语句格式:程序的结构及其语句格式:第第2节节 JSP语法语法与简单程序设计与简单程序设计该程序是由各类该程序是由各类jsp标
10、签标签形成语句的,并形成语句的,并规定其功能规定其功能的。的。JSP标签及其分类标签及其分类 JSP的标签是以的标签是以“”结束的,而被标签包围的部分则称为结束的,而被标签包围的部分则称为JSP元素的内容元素的内容。开始标签、结束标签和元素内容三部分组成的整体,称为开始标签、结束标签和元素内容三部分组成的整体,称为JSP元素(元素(Elements)。JSP元素,分为元素,分为3种类型:种类型:基本元素,指令元素,动作元素。基本元素,指令元素,动作元素。(1)基本元素:)基本元素:规范规范JSP网页所使用的网页所使用的Java代码,包括:代码,包括:JSP注释、声明、表达式和脚本段。注释、声明
11、、表达式和脚本段。(2)指令元素:)指令元素:是针对是针对JSP引擎的,包括:引擎的,包括:inc1ude指令、指令、page指令和指令和taglib指令。指令。(3)动作元素:)动作元素:属于服务器端的属于服务器端的JSP元素,它用来标记并控制元素,它用来标记并控制Servlet引擎的行为,主要有:引擎的行为,主要有:include动作和动作和forward动作。动作。2.1 JSP基本元素基本元素 JSP的基本元素定义并规范了的基本元素定义并规范了JSP网页网页所使用的所使用的Java代码段代码段,主要包括,主要包括注释、声明、注释、声明、表达式表达式和和脚本段脚本段。(1)JSP声明声明
12、 在在JSP页面中可以声明变量和方法,声明后的变量和方法可以在本页面中可以声明变量和方法,声明后的变量和方法可以在本JSP页面的任何位置使用,并在页面的任何位置使用,并在JSP页面初始化时被初始化。页面初始化时被初始化。语法格式:语法格式:例如例如1:例如例如2:声明声明long fact(int y)方法,其代码如下:方法,其代码如下:(2)JSP表达式表达式 JSP的表达式是由变量、常量组成的算式,它将的表达式是由变量、常量组成的算式,它将JSP生成的数值转换成字符串嵌入生成的数值转换成字符串嵌入HTML页面,并页面,并直接输出(显示)其值。直接输出(显示)其值。语法格式:语法格式:功能:
展开阅读全文