第2章 JSP编程基础知识-2
- 格式:pdf
- 大小:822.81 KB
- 文档页数:67
第一章一.选择题1.早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。
A.JSP B.ASP C.PHP D.CGI2.JSP页面的代码由两个部分组成,它们是()和()。
A.javascript代码B.vbscript代码C.HTML代码D.JSP代码3.JSP在服务器中进行编译时,将首先被转译成()A.JA V A语言B.HTML代码C.servletD.以上都是4.在一个JSP页面代码中一定没有的部分是()A.javascript代码B.JSP指令C.JSP动作D.HTML代码二.问答题1.简述JSP的基本运行原理。
2.列举出JSP具有的一些特点。
参考答案一.选择题1. D2. C D3. C4. A二.问答题1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。
最后由Web服务器将执行结果响应(Response)给客户端浏览器。
2.答:1. 一次编写,随处运行2. 可重用组件技术3. 标记化页面开发4. 对大型复杂Web应用支持良好第二章习题三.选择题1.下列不是JSP开发工具的是()A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB.Dreamweaver MXC.Flash MXD.Tomcat3.JSP隶属Java家族,下列不属于JA V A家族的是()A.servletB.javabeanC.javaD.javascript4.web应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B.业务层C.数据访问层D.网络链接层四.问答题3.简述Tomcat的作用。
《JSP实用教程(第三版)》课后答案第1章 JSP简介1.安装Tomcat引擎的计算机需要事先安装JDK吗?答:需要。
2.怎样启动和关闭Tomcat服务器?答:bin目录下使用startup.bat启动Tomcat服务器。
bin目录下使用shutdown.bat 关闭Tomcat服务器。
3. Boy.jsp和boy.jsp是否是相同的JSP文件名字?答:不是4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录fish 来访问该JSP页面。
答:设置方法:①建立D:\ water目录;②修改server.xml文件,在</host>上一行添加:<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>③使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.5. 假设Dalian是一个Web服务目录,其虚拟目录为moon。
A.jsp保存在Dalian 的子目录sea中。
那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jspC. http://127.0.0.1:8080/moon/A.jspD. http://127.0.0.1:8080/moon/sea/A.jsp 答:D6.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
第1章WEB开发环境(1)下列关于WEB开发说法正确得就是。
A)Web就是图形化得与易于导航得ﻩB)Web与平台无关C)Web就是分布式得ﻩﻩD)Web就是动态得ﻩﻩE)Web 就是静态得(2)下列关于Tomcat说法正确得就是。
A)Tomcat就是一种编程语言ﻩB)Tomcat就是一种开发工具ﻩC)Tomcat就是一种编程思想D) Tomcat就是一种开编程规范ﻩﻩE) Tomcat就是一个免费得开源得Serlvet容器(3)下列关于Tomcat个目录说法错误得就是。
A) bin目录--包含启动/关闭脚本ﻩﻩﻩB) conf目录——包含不同得配置文件C) Lib目录--包含Tomcat使用得JAR文件D) webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于协议说法正确得就是。
A) 就是一种请求/响应式得协议B)请求消息中Accept表示浏览器可接受得MIME类型C) 请求消息中Accept-Encoding表示浏览器能够进行解码得数据编码方式D)请求消息中Accept-Language表示浏览器所希望得语言种类E)请求消息中Host表示初始URL中得主机与端口。
(5)下列对于JSP说法中正确得就是。
A)JSP就是Sun公司推出得新一代站点开发语言B) JSP采用标识简化页面开发C) JSP完全解决了目前ASP、PHP得一个通病——脚本级执行D) JSP将内容得生成与显示进行分离ﻩE) JSP强调可重用得组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误得就是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现得方法与输出内容得类型等C)编译指令向客户端产生任何输出ﻩD)编译指令所有得指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误得就是。
第1章WEB开发环境(1)下列关于WEB开发说法正确的是.A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言 B)Tomcat是一种开发工具C)Tomcat是一种编程思想D) Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是.A)bin目录--包含启动/关闭脚本B)conf目录—-包含不同的配置文件C)Lib目录-—包含Tomcat使用的JAR文件D)webapps目录—-包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口.(5)下列对于JSP说法中正确的是。
A) JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病—-脚本级执行D) JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
第2章JSP编程基础知识信息技术与商务管理系复习1.什么是静态网页,什么是动态网页2.HTML的结构3.网页中的链接4.网页中的表格5.网页中的表单1.网页中的常用控件本章大纲1.Java简介2.HTML简介3.JavaScript简介4.综合案例5.小结本节大纲1.JavaScript简介2.CSS简介3.小结1、JavaScript简介n JavaScript语言是NetScape公司开发的一种机遇对象的、由浏览器负责解释执行的、弱类型的描述性脚本语言。
n IE3.0和NetScape3.0以上的浏览器都支持JavaScript语言。
n与HTML以及Applet一起用于开发客户端用户界面n JavaScript是通过嵌入到HTML语言中实现的,可以出现在HTML的任何地方,它弥补了HTML语言的缺陷,是Java与HTML折衷的选择n动态网页分为两种¨一种是服务器端动态,主要由JSP、PHP、ASP等等技术实现。
¨一种是客户端动态,主要由JavaScript、VBScript语言实现。
1、JavaScript语言简介n JavaScript语言的特点:¨解释型的脚本语言,采用小程序端的方式实现编程,不需要事先编译;¨是基于对象的语言,可以运用已经创建好的对象,结合对象的方法和脚本实现所需的功能¨是事件驱动的语言,可以直接对用户的输入做出响应,不需要服务器的支持,减少了浏览器和服务器之间的通信量,提高了响应速度。
¨变量类型采用弱类型,未使用严格的数据类型¨是一种安全的语言,只能通过浏览器实现信息浏览或动态交互,不允许访问本地硬盘或将数据存到服务器上,不允许对网络文档进行修改和删除,从而有效防止数据的丢失。
¨是一种与平台无关的语言,依赖于浏览器本身,与操作系统无关,从而实现了一定程度的”一次编写,随处运行“。
1、JavaScript简介n JavaScript代码的加入:链接J a v a S c r i p t文件¨格式如下:<script language=“JavaScript”src=“”>Javascript代码……< /script>¨<script>标记有两主要属性:n language:脚本语言的类型,可以为JavaScript或liveScript,默认JavaScriptn src:链接javaScript源代码文件,以".js"为扩展名,可以是javaScript以文件的形式加载到html文件中1、javaScript简介n简单的javaScript实例:<HTML><HEAD><TITLE> javaScript示例</TITLE> </HEAD><BODY><script>alert("这是第一个javaScript的例子");</script>弹出对话框</BODY></HTML>实验1:n使用JavaScript语言在页面中弹出“你好!”。
1、javaScript简介-数据类型n JavaScript脚本语言同其他语言一样,有自己的基本数据类型、表达式和算术运算符以及程序的基本框架结构。
n JavaScript的常见数据类型:¨数值类型,包括整数和浮点数,整数可以表示正负整数和零,浮点数可以用整数加小数表示,也可以用科学计数法表示。
¨字符串类型,使用单引号或双引号括起来的一个或多个字符¨布尔类型,可以取值为true或false¨空类型,空值null¨对象类型,是javaScript的重要组成部分。
1、javaScript简介-变量n JavaScript变量的定义:¨Javascript中采用弱类型变量,变量可以不做声明或不做类型声明,而在使用时确定类型。
例如:x=100、y=“abc”等等¨但是,声明变量的好处是能够及时发现程序中的错误。
¨javaScript中变量的定义使用关键字var来实现。
¨例如:<script>var id;id=10001;</script>¨声明变量必须明确变量的命名、类型及作用域。
1、javaScript简介-变量n JavaScript变量的命名:¨变量不能与保留字冲突;¨变量名必须以字母或者下划线(_)开头,不能使用数字或其他非字母字符作为变量的开头。
¨变量中不能包含空格。
¨JavaSript是区分大小写的,因此,给变量命名时需要注意大小写的问题。
n JavaScript变量的作用域:¨全局变量,定义在函数体之外,作用范围是所有函数。
¨局部变量,定义在函数体内,作用范围是本函数。
1、javaScript简介-运算符n JavaScript的运算符¨数学运算符:n加法运算符”+”n减法运算符“-”n乘法运算符”*”n除法运算符“/”n取模运算符“%”n递增运算符“++”n递减运算符”--”n按位与”&”n按位或”|”n按位异或”^”n按位取非”~”n左移操作符”<<”n右移操作符”>>”n逻辑右移操作符”>>>”1、javaScript简介-运算符n逻辑运算符¨逻辑与&&¨逻辑或||¨逻辑非!n比较运算符¨等于“==”¨不等于”!=”¨小于”<”¨大于”>”¨小于等于”<=”¨大于等于”>=”¨严格等于”===”¨严格不等于”!==”n赋值运算符¨”=”¨”+=”¨”-=”¨”*=”¨”%=”¨”/=”¨”&=”¨”|=”¨”^=”¨”<<=”¨”>>=”¨”>>>=”1、javaScript简介-运算符n其他运算符¨条件操作符”(condition)?:val1;val2”,唯一的三目运算符¨成员选择运算符“.”,来引用对象的属性和方法¨下标运算符[ ],用来应用数组的元素,如:arry[8]¨逗号运算符,用来分开不同的值,如:var a,b¨函数调用运算符,用来表示函数的调用,如function()¨“new”,创建指定对象的实例,如:new myObject。
¨delete,用来删除对象,对象的属性,数组元素。
¨typeof,用来返回操作数的类型,类如type of true,返回为boolean。
¨void,用于定义函数,表示不返回任何数值,如voidmfun().¨this:用来引用当前的对象。
1、javaScript简介-表达式n javaScript的表达式¨表达式,是变量、常量、布尔以及运算符的集合,可以对变量进行赋值、改变、计算等一系列操作。
¨表达式可以分为:n算术表达式n字符串表达式n赋值表达式n布尔表达式1、javaScript简介-常用语句n javaScript函数定义语句¨JavaScript函数可以封装那些在程序中可能需要多次使用的模块,并可以作为事件驱动处理程序。
¨函数的定义:n使用函数前一定要先进行定义n函数定义分为三个部分:函数名、参数列表和函数体。
n定义函数的格式为:function 函数名(参数1,参数2){JavaScript语句;}¨例,30页单击.html,演示javaScript函数的定义和调用。
1、javaScript简介-常用语句n JavaScript的条件和分支语句n if条件语句¨if语句是最基本、最简单的条件语句。
¨if语句的格式:if (条件) {语句块;}else{语句块;}1、javaScript简介-常用语句n switch分支语句¨对一个表达式进行多次判断,每一种的取值都采取不同的处理方法。
¨switch语句的格式:switch(表达式) {case 值1: 语句1; break;……case 值n: 语句n; break;default: 语句;}1、javaScript简介-常用语句n JavaScript循环语句n for语句¨for循环语句是反复地执行一段程序,并且在每次循环后处理变量,直到循环表达式不满足。
¨for语句的格式:for(变量初始化;循环条件表达式;修改变量) {语句块;}常用语句n while语句¨while语句会在条件成立一直循环执行一些语句块,直到条件不成立为止,不是执行固定的次数¨while语句在执行体之前先检查循环条件,条件不满足一次也不执行,直接退出。
¨while语句的格式while(循环条件表达式){语句块;变量修改;}1、javaScript简介-常用语句n do-while语句¨do-while语句会不管条件是否成立,先执行一次循环体,然后再检查循环条件,条件满足则继续执行,直到条件不满足,退出。
¨do-while语句的格式do {语句块;变量修改;}while(循环条件表达式)1、javaScript简介-常用语句n其他常用语句:n label语句¨label语句用来为任意的语句添加标号。
¨label语句的格式:n label:代码块;n break语句¨break语句用于无条件地跳出switch语句或者循环结构n continue语句¨continue语句是结束本轮循环,开始执行下一轮循环。
n return语句¨将函数的处理结果返回给调用函数的语句。
1、javaScript简介-常用语句n with语句¨用来声明代码块中的缺省对象,代码块可以直接使用with语句声明对象的属性和方法,而不必写出其完整的引用,任何不指定对象的属性引用将就被认作是缺省对象的。
¨with语句的格式with(对象名){代码块;}var x,y;var r=10;with(Math){a=PI*r*r;x=r*cos(PI); y=r*sin(PI/2); }2、javaScript对象n浏览器环境中提供的对象,提供反映当前Web页面内容以及浏览器当前会话信息,如常用的window、document、history、location等等。