JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04

上传人:w****i 文档编号:94406328 上传时间:2019-08-06 格式:PPT 页数:57 大小:538KB
返回 下载 相关 举报
JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04_第1页
第1页 / 共57页
JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04_第2页
第2页 / 共57页
JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04_第3页
第3页 / 共57页
JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04_第4页
第4页 / 共57页
JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04》由会员分享,可在线阅读,更多相关《JSP动态网站开发与实例(第3版) 教学课件 ppt 作者04(57页珍藏版)》请在金锄头文库上搜索。

1、JSP 动态网页新技术,1,静态与动态网页,JSP 动态网页新技术,2,关于HTML,HTML以标签形式存在于网页当中 。 表示网页开始的区块。 与之间的文字会显示在浏览器的标题栏中。 标签区块,代表网页文件主体。,JSP 动态网页新技术,3,表格,JSP 动态网页新技术,4,表格的边框厚度、高度与宽度,JSP 动态网页新技术,5,表格位置设定,绝对位置表示法:使用像素来做为设定单位 ,不论窗口如何调整,占用固定的像素。 相对位置表示法 :使用百分比做为设定单位 ,占用某一固定的比例大小 。,JSP 动态网页新技术,6,表格数据的对齐方式,JSP 动态网页新技术,7,超链接,超链接标签 链接文

2、字,JSP 动态网页新技术,8,超链接 target 属性,JSP 动态网页新技术,9,标签,链接图片文件 ,JSP 动态网页新技术,10,JSP程序代码区块,界定JSP网页提供互动功能的程序区块。 ,JSP 动态网页新技术,11,JSP程序代码细节,注解 程序以符号/ 作标识: / 该区块里为JSP程序代码 程序运行的过程中,标识為/的程式代码都会被忽略。 数据输出 out是JSP中的默认对象,用來将数据输出到客户端网页上。 println()是out对象提供将字符串等数据输出至网页的方法。 每一行完整的程序指令,均必须以分号(;)做結束。,JSP 动态网页新技术,12,JSP语法,Scri

3、pting Elements:由Java程序代码构成的JSP程序区块,也就是JSP网页中的Java程序片段,符号之间输出文字信息的程序代码。 Directive Elements:网页相关信息、属性的存取与设定。 Action Elements:以XML为基础所发展的JSP网页元素,主要用来进行与网页加载、转向甚至引用外部组件等相关操作,此类元素以标签型式存在,并且以jsp前缀区别其它网页中所存在的标签。 JSTL:JSP 预先定义专门提供页制作的标签函数库,全名为JSP Standard Tag Library(简称JSTL),包含各种网页运作所需的功能,例如循环、流程控制、输入/出、文字格

4、式化、XML文件处理和数据库存取操作。 EL Elements:JSP 2.0纳入的新规格,用来简化上述Scripting Elements的网页编写模式。,JSP 动态网页新技术,13,变量,变量用以储存各种类型的数据,同时对应到计算机中某一段内存空间区块的特定名称,程序根据变量名称在计算机内存中取得所需的数据内容,进行各种程序逻辑的运算。 声明变量: varType varName ;,JSP 动态网页新技术,14,常量,Final关键词与常数声明: final varType varName = varValue ; 常数所储存的內容不允许被改变,若在程序运行中更改常数的內容,會导致错误

5、情況发生。,JSP 动态网页新技术,15,变量的命名规则,必须为合法字符 Java程序将字母相同、大小写相异的两个变量视为相异,同时名称包含非法字符并不被允许,例如空白与前置为数字的变量名称 。 避免使用关键词 关键词是由Java预先定义,具有特定意义的特定名称字串,无法被使用在变量的命名。 使用具意义的变量名称 变量的命名基本上只要符合上述的规则即可,使用一个代表变量意义的名称为变量命名可方便辨识。,JSP 动态网页新技术,16,数据类型,JSP 动态网页新技术,17,声明整型变量,整型变量,必须以任何一个整数类型的名称作声明,如下所示: byte bteVar ; short shVar

6、; int intVar ; long lngVar ;,JSP 动态网页新技术,18,浮点型变量,浮点数的数值类型依其数值范围的大小分为两种,分别是float和double,用以储存包含小数点的非整数数值。 浮点数可以储存的数值范围比整数大,同时,一个声明为浮点数的变量同样可以被用以储存整数数据。,JSP 动态网页新技术,19,布尔型变量,声明为boolean的变量只能储存true或是false: boolean blnVar1 = flase ; boolean blnVar2 = true ;,JSP 动态网页新技术,20,字符型变量,Char类型的变量代表双位組的单一字符。 当一個字符

7、被指定給char型变量,字符必須使用单引号將其包围起來。 一個字符可以用以表示变量或是字串。,JSP 动态网页新技术,21,数组,数组(Array)是一种复合类型的数据类型,用来存放一群类型相同的数据元素。 数组存放元素的位置,由索引值作识别 ,索引值从0开始依次增加。 声明一個数组变量: 数据类型 数组名称=new 数据类型数组大小; 语法2:数据类型 数组名称=內容值; 单一列结构的数组,将其称为一维数组,JSP 动态网页新技术,22,二维数组,声明二维数组: 数据类型 数组名=new 数据类型列数行数 ; 存取二维数组的方式也相当的简单,只需指定所要存取的元素,其所在位置的索引编号即可,

8、例如前一个二维数组示意图中,当用户想要取得元素32所需的语法如下: a = objArr21 ; 其中的objArr代表上述的二维数组表格,21则是其位置索引,这一行程序代码片段会将取得的元素32存到变量a。,JSP 动态网页新技术,23,二维数组,JSP 动态网页新技术,24,数据类型转换,数据类型转换语法: (dataType)varName,JSP 动态网页新技术,25,算术运算符,JSP 动态网页新技术,26,算术运算符,JSP 动态网页新技术,27,前置与后置运算,前置运算:运算符首先针对其连接的操作数进行运算,然后回传运算的结果 。 B = 5 ; A = +B ; 后置运算:操作

9、数的值首先会回传给指定变量,然后运算符再针对其进行运算 。 B = 5 ; A = B + ;,JSP 动态网页新技术,28,比较运算符,JSP 动态网页新技术,29,逻辑布尔运算符,JSP 动态网页新技术,30,OR运算符,| 以及 |均是OR运算符,其左右串接2个操作数,当其中有一个操作数的值是true的時候,则返回一个true 的布尔值。 operandA | operandB operandA与operandB 其中有一个等于true ,则返回一个true的布尔值。,JSP 动态网页新技术,31,AND运算符,& 和 & 两个同样是AND运算符,针对两个操作数进行AND的逻辑运算,只有

10、当其连接的两操作数均是true的时候,则返回一个true的布尔值,否则一律返回false 。 &不一定会针对其串接的两个操作数作运算,当左边的操作数结果为false的时候,则其直接返回一个结果为false的布尔值,不再理会右边表达式的操作数,而&则是对于两个操作数进行运算,即使左边的操作数结果为false,右边的操作数还是会完成其运算之后,才会回传其结果。,JSP 动态网页新技术,32,!运算符,!是一种逻辑反向运算符,针对一个布尔操作数作运算,将其值取反后输出,其用法如下: !true = false !false = true,JSP 动态网页新技术,33,运算符优先顺序,JSP 动态网页

11、新技术,34,If 判断式,if(condition ) 语句 ; ,JSP 动态网页新技术,35,if-else判断式,if(condition) 语句1 else 语句2 其他语句 ,JSP 动态网页新技术,36,if-else if-else 判断式,if(condition 1) 语句1 else if(condition2) 语句2 else 语句3 ,JSP 动态网页新技术,37,Switch判断式,switch(运算式式) case 1: 程序片段; break; case 2: 程序片段; break; default: 程序片段; break; ,JSP 动态网页新技术,38

12、,For循环,for(初始值;条件式;表达式) 程序代码; ,JSP 动态网页新技术,39,while 循环,while(条件式) 程序代码 ,JSP 动态网页新技术,40,do-while 循环,do 程序代码 while(条件式),JSP 动态网页新技术,41,Break与continue指令,break指令 用来强迫结束循环或离开判断式,在switch语句中,可以利用它结束一个case区块的运行,break经常被使用于循环中,进行循环的强迫中断操作 。 continue指令 continue指令会忽略其后的程序代码,而直接运行下一次的循环。,JSP 动态网页新技术,42,HTML与Scr

13、ipt,Script与HTML之间并非完全没有关联,在实际网页的设计过程中,通过Script控制HTML以动态产生网页内容的行为相当普遍,HTML与Script之间经常是协同运作而非独立存在。,JSP 动态网页新技术,43,Directives Element,JSP 动态网页新技术,44,引用 Directives Element,Directives Element必须以符号进行引用,并且放置在区块当中: ,JSP 动态网页新技术,45,Page指令,page指令用来设定JSP网页的相关特性,包含编码方式、引用类、缓冲区、使用的Script语言 ,JSP 动态网页新技术,46,page-c

14、ontentType,设定JSP网页的文件格式与编码所使用的字符集,默认值为 text/html;charset=ISO-8895-1 contentType属性值将网页文件数据的编码方式设定为GB2312。 JSP网页默认的编码方式並沒有办法识别中文,contentType属性的charset项目必须设定为GB2312或是MS950才能正确显示中文。,JSP 动态网页新技术,47,page-language & import,Language属性 language属性用来设定编写JSP网页使用的程序语法,目前处理JSP网页服务器中的JSP引擎都只支持Java,因此这个属性的默认值为Java。

15、 import屬性 import属性用来指定所要加载的非预设Java包或类 。 默认加载的包类有java.lang、javax.servlet、javax.servlet和javax.servlet.http 载入非预设包,如 加载了2个包java.util.*和java.io.*,以逗号作分隔。,JSP 动态网页新技术,48,Page属性设定,Session属性 session属性的属性值可为true或false,用来设定JSP网页是否使用内建的session对象与功能,默认值为true。 Buffer属性 设定JSP网页所使用的缓冲区大小。 缓冲区是用来暂存一些要传送給客户端的数据,默认值

16、为8kb。 设定值none,表示不使用缓冲区的功能。 设定缓冲区的大小值必须大于8kb: autoFlush 是否在缓冲区中的储存空间已满时,自动将数据传送至客户端,默认值为true。,JSP 动态网页新技术,49,page-info,Info属性 设定一个代表当前這個JSP网页的信息。 设定內容可在程序中使用getServletInfo()方法來取得。 设定info属性: ,JSP 动态网页新技术,50,Page-isThreadSafe,isThreadSafe 设定目前网页产生例外错误时,可取得与显示这个例外错误信息的另一个网页地址 。 通常设定的地址为目前网页的相对路径 : 当目前的网页发生例外错误时,在error.jsp中可直接使用exception对象来取得相关的错误信息。,JSP 动态网页新技术,51,page-ErrorPage isErrorPage,ErrorPage 设定当前网页产生例外错

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号