jsp入门基础教程【经典讲义】【入门必读】.pptx
《jsp入门基础教程【经典讲义】【入门必读】.pptx》由会员分享,可在线阅读,更多相关《jsp入门基础教程【经典讲义】【入门必读】.pptx(136页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第3章章 JSP动态网页设计基础动态网页设计基础 2了解和掌握了解和掌握HTML语法、语法、CSS语法语法 掌握掌握JSP注释、变量和方法的声明注释、变量和方法的声明 掌握掌握JSP指令、指令、JSP动作(动作(Action)语法)语法 学习目标学习目标 3学习内容学习内容HTML语法语法 CSS语法语法 JavaScript脚本脚本JSP注释注释 变量、方法的声明变量、方法的声明 JSP指令指令 JSP动作(动作(Action)语法)语法JSP脚本脚本 4HTML文件的一般格式文件的一般格式:网页标题网页标题 网页正文网页正文5使用标题标签使用标题标签欢迎学习欢迎学习JSP!欢迎学习欢迎
2、学习JSP!欢迎学习欢迎学习JSP!6加入超级链接加入超级链接1、锚点标记锚点标记格式:格式:热点热点例如:例如:山山东农业大学东农业大学 7加入表单加入表单一个表单至少应该包括:一个表单至少应该包括:n表单标签:处理表单数据所用表单标签:处理表单数据所用CGI程序的程序的URL以及数据提交到服务器的方法。以及数据提交到服务器的方法。n表单域:文本框、密码框、隐藏域、多行表单域:文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文文本框、复选框、单选框、下拉选择框和文件上传框等。件上传框等。n表单按钮:提交按钮、复位按钮和一般按钮表单按钮:提交按钮、复位按钮和一般按钮81.表单标
3、记表单标记 .action属性:属性:E-MAIL地址或网址。地址或网址。method属性:属性:GET/POST标记:表单中提供给用户的输入形式。标记:表单中提供给用户的输入形式。92、文字和密码的输入:、文字和密码的输入:type属性为属性为text:输入文本以标准的字符显示。:输入文本以标准的字符显示。type属性为属性为password:输入文本显示为:输入文本显示为“*”。3、重置和提交、重置和提交104、复选框和单选钮、复选框和单选钮 checked表示是否为默认选中项。表示是否为默认选中项。11head部分包含元素及描述部分包含元素及描述:title:文档标题。:文档标题。met
4、a:描述非:描述非html标准的一些文档信息。标准的一些文档信息。link:描述当前文档与其他文档之间的连接关:描述当前文档与其他文档之间的连接关系。系。base:定义体试时默认的外部资源。:定义体试时默认的外部资源。script:脚本程序内容:脚本程序内容style:样式表内容:样式表内容121、title:title包含的内容将会被显示在浏览器窗口的标包含的内容将会被显示在浏览器窗口的标题栏中。题栏中。语法格式:语法格式:在省略号处加入在省略号处加入的文字或符号,都将显示在浏览器的标题栏中。的文字或符号,都将显示在浏览器的标题栏中。132、meta:下面是下面是meta的几种用法:的几种用
5、法:(1)定义搜索关键字:)定义搜索关键字:meta元素提供的信息是用户不可见的,元素提供的信息是用户不可见的,只是提供给那些搜索引擎使用。只是提供给那些搜索引擎使用。14(2)控制页面缓存:)控制页面缓存:在用户下次打开网页时,浏览器直接调用硬在用户下次打开网页时,浏览器直接调用硬盘上缓存的上次临时版本。如果每次打开网盘上缓存的上次临时版本。如果每次打开网页的时看到最新版本,就加上该语句!页的时看到最新版本,就加上该语句!15(3)定义语言:)定义语言:设定语言的编码方式。便于浏览器正确的设定语言的编码方式。便于浏览器正确的选择语言,不需要人工选取。选择语言,不需要人工选取。16(4)自动刷
6、新页面)自动刷新页面注意:注意:标识必须放置在标识必须放置在中中http-equiv属性值设置为属性值设置为“Refresh”时,要时,要求显示求显示URL指定的文件。指定的文件。173、script:用来在页面中加入脚本程序。用来在页面中加入脚本程序。在在language中一定要指定脚本语言的中一定要指定脚本语言的种类。如种类。如VBScript等。等。184、style:用来指定当前文档的用来指定当前文档的css层叠样式表。层叠样式表。css对于网页的字体样式、背景、边界等都对于网页的字体样式、背景、边界等都有很大的应用。有很大的应用。193.2 CSS语法语法 CSS简介简介 CSS基本
7、语法基本语法 CSS基本属性基本属性 20一、一、CSS简介简介CSS(Cascading Style Sheet“层叠样式层叠样式表表”或或“级联样式单级联样式单”)制作网页时采用制作网页时采用CSS技术,可以有效地对技术,可以有效地对页面布局、字体、颜色、背景页面布局、字体、颜色、背景和和其它效果其它效果实现更加精确的控制,可以改变同一页面的不同实现更加精确的控制,可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。部分,或者页数不同的网页的外观和格式。21“Cascading”即在同一个即在同一个Web文档中可以有多个样文档中可以有多个样式表存在,根据所在的位置,拥有不同的优先级
8、。式表存在,根据所在的位置,拥有不同的优先级。优先级越高,就会被最后在显示时采用。优先级越高,就会被最后在显示时采用。从样式表插入的形式来看可以分为三种:从样式表插入的形式来看可以分为三种:1、内联式样式表、内联式样式表:利用现有的利用现有的HTML标记把特殊的样式加入到标记把特殊的样式加入到那些由标记控制的信息中。那些由标记控制的信息中。22 2、嵌入式样式表、嵌入式样式表:嵌入到嵌入到HTML文件的头部中去(文件的头部中去(和和标记之间),使用标记之间),使用容器装载,例如:容器装载,例如:p color:blue;font-weight:bold 对页面中所有对页面中所有标记都起作用。标
9、记都起作用。23 3、外部式样式表、外部式样式表:一种保存在外部的样式表文件,外部文件一种保存在外部的样式表文件,外部文件以以.CSS为扩展名,例如为扩展名,例如:24CSS扩展扩展HTML但不能脱离但不能脱离HTML,仅是一项,仅是一项辅助工具。辅助工具。n减少图形文件使用。减少图形文件使用。CSS提供很多文字样式,可轻松取代提供很多文字样式,可轻松取代原来图形表现的视觉效果。原来图形表现的视觉效果。n集中管理样式信息。集中管理样式信息。CSS可将网页要展示内容与样式设定可将网页要展示内容与样式设定分开。分开。n设定共享样式。设定共享样式。CSS样式信息存成独立文件,让多个网页样式信息存成独
10、立文件,让多个网页文件共同使用。文件共同使用。n样式分类使用。在一份样式分类使用。在一份HTML网页文件上套用多个网页文件上套用多个CSS样样式文件。式文件。25二、二、CSS基本语法基本语法 CSS的基本语法:的基本语法:基本格式、注释语句、选择符基本格式、注释语句、选择符等是开发等是开发CSS基础。基础。n通常,样式表的定义分为通常,样式表的定义分为选择符(选择符(selector)和和块块(block),块里包含),块里包含属性属性(properties)和和属性的取值(属性的取值(value).格式:格式:选择符选择符属性:属性值属性:属性值 26格式:格式:选择符选择符属性:属性值属
11、性:属性值 n开发人员可以在开发人员可以在CSS中插入注释来说明代码含义。中插入注释来说明代码含义。CSS注释以注释以“/*”开头,以开头,以“*/”结尾。结尾。nCSS中,选择符可以分为中,选择符可以分为:HTML标记选择符(标记选择符(HTML selector)、)、类选择符(类选择符(Class selector)ID选择符(选择符(ID selector)。27 这里是这里是FIF制作小组制作小组 这里是这里是FIF制作小组制作小组 281.类选择符类选择符 .mfont-family:隶书隶书;font-size:18px;color:#ff0000;text-decoration
12、:line-through;请注意请注意 这里是这里是FIF制作小制作小组组 29 afont-size:36px;color:#ff0000;text-decoration:line-through;这里是这里是FIF制作小组制作小组这里是这里是FIF制作小组制作小组2、HTML标记选择符标记选择符 30#5font-size:24px;color:#0000ff;text-decoration:line-through;这里是这里是FIF制作小组制作小组这里是这里是FIF制作小组制作小组 3、ID选择符选择符31hongen 这里这里Style是内嵌到是内嵌到中来定义该段落内的中来定义该段
13、落内的格式的。在格式的。在中用中用直接定义。直接定义。这种定义方法非常适用于编写的代码比较多的情况。这种定义方法非常适用于编写的代码比较多的情况。而上面的代码的而上面的代码的CSS定义格式则非常适用于代定义格式则非常适用于代码较少、结构较简单的情况。码较少、结构较简单的情况。32怎样编写怎样编写CSS?1、把把CSS文档放到文档放到文档中文档中:其中其中中的中的“type=text/css”的意思是的意思是中中的代码是定义样式表单的。的代码是定义样式表单的。332、把、把CSS样式表写在样式表写在HTML的行内。的行内。如:如:蓝色蓝色14号文字号文字采用采用的格式把样式写在的格式把样式写在h
14、tml中的任意行内,这样比较方便灵活。中的任意行内,这样比较方便灵活。343、把编辑好的、把编辑好的CSS文档保存成文档保存成“.CSS”文件,文件,然后在然后在中定义。中定义。定义格式:定义格式:“href=style.css”指需要连接的指需要连接的文件地址。文件地址。353.3 JavaScript脚本语言脚本语言JavaScript语言概况语言概况 JavaScript基本数据结构基本数据结构 JavaScript程序构成程序构成 基于对象的基于对象的JavaScript语言语言 创建新对象创建新对象 使用内部对象系统使用内部对象系统 窗口及输入输出窗口及输入输出 WEB页面信息的交互
15、页面信息的交互 363.3.1 JavaScriptJavaScript是一种基于对象是一种基于对象(Object)和事件驱动和事件驱动(Event Driven)并具有安全性并具有安全性能的脚本语言。使用目的是与能的脚本语言。使用目的是与HTML语言、语言、Java 脚本语言(脚本语言(Java小程序)一起实现在小程序)一起实现在一个一个Web页面中链接多个对象,与页面中链接多个对象,与Web客客户交互户交互,从而开发客户端应用程序。它通过从而开发客户端应用程序。它通过嵌入或调入在标准的嵌入或调入在标准的HTML语言中实现的。语言中实现的。373.3.2 JavaScript和和Java J
16、ava是是SUN公司推出的新一代面向对象公司推出的新一代面向对象的程序设计语言,特别适合于的程序设计语言,特别适合于Internet应用应用程序开发;而程序开发;而JavaScript是是Netscape公司的公司的产品,其目的是为扩展产品,其目的是为扩展Netscape Navigator功能而开发的一种可以嵌入功能而开发的一种可以嵌入Web页面中的基页面中的基于对象和事件驱动的解释性语言。于对象和事件驱动的解释性语言。38 Java是一种面向对象的语言,即使是开是一种面向对象的语言,即使是开发简单的程序,必须设计对象。发简单的程序,必须设计对象。JavaScript是种脚本语言,是种脚本语
17、言,它是一种基它是一种基于对象(于对象(Object Based)和事件驱动)和事件驱动(Event Driver)的编程语言。它本身提供)的编程语言。它本身提供丰富的内部对象供设计人员使用。丰富的内部对象供设计人员使用。39 Java的源代码在传递到客户端执行之前,必的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代
18、是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释文本格式的字符代码发送给客户编由浏览器解释执行。执行。403.3.3 JavaScript基本数据结构基本数据结构 一、一、JavaScript代码的加入代码的加入直接将直接将JavaScript脚本加入脚本加入HTML文档:文档:JavaScript语言代码;语言代码;JavaScript 语言代码语言代码;.41二、基本数据类型二、基本数据类型数值数值(整数和实数)、(整数和实数)、字符串型字符串型(用(用“”号或号或括起来的字符或数值)
19、、括起来的字符或数值)、布尔型布尔型(True或或False)和)和空值空值。JavaScript采用弱类型的形式,因而一个数据的采用弱类型的形式,因而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的。当然也可以先声明该数据的类型,定其数据的类型的。当然也可以先声明该数据的类型,它是通过在赋值时自动说明其数据类型的。它是通过在赋值时自动说明其数据类型的。42 (1)整型常量整型常量JavaScript的常量通常又称字面常量,它是不能的常量通常又称字面常量,它是不能改变的数据。其整型常量可以使用十六进制、八改变的数据。其整型常
20、量可以使用十六进制、八进制和十进制表示其值。进制和十进制表示其值。(2)实型常量实型常量实型常量是由整数部分加小数部分表示,如实型常量是由整数部分加小数部分表示,如12.32、193.98。可以使用科学或标准方法表。可以使用科学或标准方法表示:示:5E7、4e5等。等。2、常量、常量43 (3)布尔值布尔值 布尔常量只有两种状态:布尔常量只有两种状态:True或或False。它主要用来说明或代表一种状态或标志,以说明它主要用来说明或代表一种状态或标志,以说明操作流程。操作流程。JavaScript只能用只能用True或或False表示表示其状态。其状态。2、常量、常量 (4)字符型常量字符型常
21、量 使用单引号(使用单引号()或双引号()或双引号(“)括起来的一个或)括起来的一个或几个字符。如几个字符。如 This is a book of JavaScript、3245、ewrt234234 等。等。44(5)空值空值JavaScript中有一个空值中有一个空值null,表示什么也没有。如表示什么也没有。如试图引用没有定义的变量试图引用没有定义的变量,则返回一个则返回一个Null值。值。(6)特殊字符特殊字符同语言一样,同语言一样,JavaScript中同样以有些以反斜杠中同样以有些以反斜杠()开头的不可显示的特殊字符。通常称为控制()开头的不可显示的特殊字符。通常称为控制字符。字符
22、。453、变量、变量(1)变量的命名变量的命名 必须是一个有效的变量,即变量以字母开头,中必须是一个有效的变量,即变量以字母开头,中间可以出现数字如间可以出现数字如test1、text2等。除下划线()等。除下划线()作为连字符外,变量名称不能有空格、()、()作为连字符外,变量名称不能有空格、()、()、(,)或其它符号。、(,)或其它符号。不能使用不能使用JavaScript中的关键字作为变量。中的关键字作为变量。在在JavaScript中定义了多个类键字,这些关键中定义了多个类键字,这些关键是是JavaScript内部使用的,不能作为变量的名称。内部使用的,不能作为变量的名称。如如Var
23、、int、double、true不能作为变量的名称。不能作为变量的名称。46(2)变量的类型变量的类型可以用命令可以用命令Var作声明作声明:var mytest;Var mytest=”This is a book”变量可以在使用时再根据数据类型确定变量类型。变量可以在使用时再根据数据类型确定变量类型。如:如:x=100 y=125 xy=True cost=19.5。其中其中x整数,整数,y为字符串,为字符串,xy为布尔型,为布尔型,cost为实型。为实型。47(3)变量的声明及其作用域变量的声明及其作用域 变量的作用域。全局变量是定义在所有函变量的作用域。全局变量是定义在所有函数体之外,
24、其作用范围是整个函数;而局部变数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。的,而对其它函数则是不可见的。48三、表达式和运算符三、表达式和运算符、表达式、表达式算术表述式、字串表达式、赋值表达式、布尔表达算术表述式、字串表达式、赋值表达式、布尔表达式。式。、运算、运算()算术运算符()算术运算符(单目运算符单目运算符和和双目运算符双目运算符)49()比较运算符()比较运算符()布尔逻辑运算符()布尔逻辑运算符增加了几个布尔逻辑运算符增加了几个布尔逻辑运算符:!(取(取反反)、&=(与之后赋
25、值)、(与之后赋值)、&(逻辑与)、(逻辑与)、|=(或之后赋值)、(或之后赋值)、|(逻辑或)、(逻辑或)、=(异或之(异或之后赋值)、后赋值)、(逻辑异或)、(逻辑异或)、?:(三目操作符)、(三目操作符)、|(或)、(或)、=(等于等于)、|=(不等于不等于)。503.3.4 JavaScript程序构成程序构成一、程序控制流一、程序控制流、if条件语句条件语句 基本格式基本格式 if(表述式)(表述式)语句段;语句段;.else语句段;语句段;.、For循环语句循环语句for(初始化;条件;增量)(初始化;条件;增量)语句集;语句集;513.3.4 JavaScript程序构成程序构成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典讲义 入门必读 jsp 入门 基础教程 经典 讲义 必读
限制150内