jsp大学实用教程第二版课后答案

上传人:仙*** 文档编号:111794501 上传时间:2022-06-21 格式:DOC 页数:17 大小:120.50KB
收藏 版权申诉 举报 下载
jsp大学实用教程第二版课后答案_第1页
第1页 / 共17页
jsp大学实用教程第二版课后答案_第2页
第2页 / 共17页
jsp大学实用教程第二版课后答案_第3页
第3页 / 共17页
资源描述:

《jsp大学实用教程第二版课后答案》由会员分享,可在线阅读,更多相关《jsp大学实用教程第二版课后答案(17页珍藏版)》请在装配图网上搜索。

1、jsp 大学实用教程第二版课后答案【篇一: jsp 实用教程 (第二版)程序源代码】class=txt 清华大学出版社(耿祥义 张跃平编著)程序源代码建议使用文档结构图浏览使用word 菜单 视图 文档结构图)(选择摘 要jsp 是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。 本书是一本实用教程,配备了大量的例题,叙述详细,通俗易懂,便于自学,特别注重结合实例讲解一些难点和关键技术。全书共分 10 章,内容包括 jsp 简介、 jsp 语法、内置对象、jsp 与 javabean 、文件操作、数据库操作、 javaservlet 、mvc 设计模式、jsp 中使用 x

2、ml 等重要内容。本书所有知识都结合具体实例进行介绍力求详略得当,突出 jsp 在开发 web 动态网站方面的强大功能,使读者快速掌握和运用 jsp 的编程技巧。 本书不仅可以作为大学计算机及相关专业的选修课教材,也适合自学者及网站开发人员参考使用。前 言本书是 jsp 实用教程的第二版,继续保留原教材的特点 注重教材的可读性和实用性,许多例题都经过精心的考虑,即能帮助理解知识,同时又具有启发性。在第二版中增加了 xml 和 mvc 模式在 web 设计中的应用,对全书章节的先后顺序和部分例题的内容做了调整。 第 1 章介绍 jsp 重要性,对 tomcat 服务器的安装与配置给予了详细介绍。

3、第 2 章讲解 jsp 页面的基本构成、常用的 jsp 标记。第 3 章 讲解内置对象,特别强调了这些内置对象在 jsp 应用开发中的重要性, 结合实例使读者掌握内置对象的用法。第 4 章是 jsp 技术中很重要 的内容,即怎样使用 javabean 分离数据的显示和处理,这一章讲解了许多有一定应用价值的例子。第 5 章主要讲解怎样使用 java 中的输入输出流实现文件的读写操作,在实例上特别强调怎样使用javabean 实现文件的读写操作。第 6 章涉及的内容是数据库,也是 web 应用开发的非常重要的一部分内容,特别介绍了各种数据库的连接方式。第 7 章讲解 javaservlet ,对

4、servlet 对象的运行原理给予了细致的讲解,许多例子都是大多数 web 开发中经常使用的模块。在第 8 章对 java servlet 在 mvc 开发模式中的地位给予了重点介绍,并按着 mvc 模式给出了易于理解 mvc 设计模式的例子。第 9 章介绍了 xml 语言以及在 jsp 中怎样有效地使用 xml 文件。第 10 章是一个完整的网站,完全按着 mvc 模式开发设计,其目的是掌握一般web 应用中常用基本模块的开发方法。作者简介耿祥义, 1995 年中国科学技术大学博士毕业,获理学博士学位。1997 年从中山大学博士后流动站出站。现任大连交通大学教授。已编写出版 java 2 实

5、用教程、 java 课程设计、 jsp 实用教 程、 jsp 基础教程、 xml 基础教程等 10 余部教材。张跃平,现任大连交通大学讲师。已编写和参编出版 visualfoxpro 课程设计、 java 2 实用教程、 jsp 实用教程 3 部教材。编者 2007 年 05 月第 1 章 jsp 简介 . . 1例子1 . 1第 2 章 jsp 语法 . . 2例子 . . 2 % pagecontenttype=text/html;charset=gb2312 % !- jsp 指令标记 -. 2 % date=new date(); /java 程序片 . 2 %= start % !-

6、 java 表达式 -. 2例子 . . 2例子3 . 3例子4 . 3例子5 . 4例子6 . 4例子7 . 5例子8 . 5例子9 . 6例子10 . 7例子11 . 7例子12 . 8例子13 . 9第 3 章 jsp 内置对象 . 10例子1 . . 10例子2 . . 10例子3 . . 11例子4 . . 12例子5 . . 14例子6 . . 15例子7 . . 16例子8 . . 17例子9 . . 17例子10 . . 18例子11 . 18例子 12 . 19例子13 . 20例子14 . . 21例子15 . . 22例子16 . . 24例子17 . . 25例子18

7、. . 27例子19 . 29第 4 章 jsp 与javabean . 31circle.java . . 31例子1 . . 31例子2 . . 32例子3 . 32newcircle.java . . 32例子4 . 33student.java . 33例子5 . 34goods.java . 34例子6 . 35listfile.java . 36例子7 . 36三角形bean . 37triangle.java . 37四则运算bean . 38【篇二: jsp 课本习题答案】1. 安装 tomcat5.5 所在的计算机需要事先安装 jdk 吗?答:需要。2. 运行 startup

8、.bat 启动 tomcat 服务器的好处是什么?答:能够确保 tomcat 服务器使用的是 java_home 环境变量设置的 jdk.3. boy.jsp 和 boy.jsp 是否是相同的 jsp 文件名字不是4. 请在 下建立一个名字为 water 的目录,并将该目录设置成一个web 服务目录,然后编写一个简单的 jsp 页面保存到该目录中,让用户使用权虚拟目录 fish 来访问该 jsp 页面?答:设置方法 : 建立 d: water 目录; 修改 server.xml 文件,在/host 上一行添加 : context path=/fish docbase=d: water debu

9、g=0reloadable=true/ 使用 http:/localhost:8080/ fish /example1_1.jsp 访问example1_1.jsp 页面. 5. 假设 dalian 是一个 web 服务目录,其虚拟目录为 moon, a.jsp保存在 dalian 的子目录 sea 中。那么在 tomcat 服务器(端口号8080 )所在计算机的浏览器键入下列哪种方式是访问 a.jsp 的正确方式?a 答:d6. 如果想修改的端口号,应当哪个文件?能否将端口号修改为 80? 答:修改 tomcat 服务器的 conf 目录下的主配置文件 server.xml可以更改端口号 .

10、 若 tomcat 服务器上没有其他占有 80 端口号的程序,可以将其修改为 8080 ,否则不能。习题 2jsp 页面 1 %!和 %之间声明的变量与 %和 %声明的变量有何不同 ? 答: %!和 %声明的变量为类的成员变量 ,其所占的内存直到tomcat 服务器关闭才释放 . %和 %为类方法中声明的局部变量 ,仅在 jsp 页面后继的程序片及表达式中有效 . 2. 如果有 2 个用户访问一个 jsp 页面,该页面中的 java 程序片将被执行几次 ? 答:当有一个用户访问 jsp 页面,java 程序片就被访问一次 . 3. 假设有 2 个不同用户访问下列 jsp 页面 test.jsp

11、, 请问第一个和第二个访问 test.jsp 页面的用户看到的页面效果有何不同 ?test.jsp% page contenttype=text/html;charset=gb2312 %htmlbody%!string str=new string( 你好);synchronized void f(string s) str=str+s; % %string s=abcd; f(s); % %=str% /body /html答: 第一个客户看到结果是 你好 abcd第二个客户看到结果是 你好 abcdabcd4.% page contenttype=text/html;charset=gb

12、2312 % html body%int i,j;for(i=2;i=100;i+) for(j=2;ji;j+) if (i%j=0) break; if(j=i) %=i%nbsp;nbsp; % % /body /html结果: 2357111317192329313741434753596167717379838997 5.a.jsp% page contenttype=text/html;charset=gb2312 %html bodyform action=b.jsp method=post name=formp 请输入一个字符串: br/ input type=text nam

13、e=mes/br/input type=submit name=submit value= 提交/ /form/body /html b.jsp% page contenttype=text/html;charset=gb2312 % html body%string str=request.getparameter(mes); out.print(str+br/);out.print( 其长度为: +str.length(); %/body /html 6. inputnumber.jsp% page contenttype=text/html;charset=gb2312 % html b

14、odyform action=getnumber.jsp method=post name=form p 请输入一个数字: br/input type=text name=number/br/input type=submit name=submit value= 提交/ /form/body /html getnumber.jsp% page contenttype=text/html;charset=gb2312 %html body %int number=integer.parseint(request.getparameter(number);out.print(number+ 的平

15、方为: +number*number+br/);out.print(number+ 的立方为: +number*number*number+br/); % /body /html习题 3jsp 标记 1.只能 1 个 2. 可以3. include 指令标记 :是把被包含的文件的内容放于包含文件中 ,组成一个文件后编译运行 .include 动作标记 : 是把被包含的文件的运行结果放于包含文件运行产生的结果中 ,这 2 个文件各自编译运行 .4.param 动作标记经常作为 include 、forward 动作标记的字标记,作用是向动态加载的页面传值5.服务目录下建立 web-inftags

16、 ,将 tag 文件存放在 “服务目录下tags ”下或其子目录下 6.用浏览器不可以直接访问 tag 文件,可以通过 jsp 页面访问 7.(1)jsp 页面用 taglib 指令标记将其引入标记库: % taglib tagdir=/web-inf/tags prefix=* %(2)jsp 页面使用 tag 标记调用 tag 文件: *:tag 文件名 / 8.8.jsp% page contenttype=text/html;charset=gb2312 % % taglib tagdir=/web-inf/tags prefix=area %html bodyh3 以下是调用 rec

17、t.tag 文件的效果: /h3 area:rect width=6 height=4/h3 以下是调用 circle.tag 文件的效果: /h3area:circle radius=10/body/htmlrect.tag% attribute name=width required=true % % attribute name=height required=true % html bodyp 该 tag 文件计算长方形的面积 . %!public string getarea(double a,double b) double area; area=a*b;return br/ 面积

18、: +area; % %out.println(jsp 页面传递过来的长、宽分别为: +width+ +height); double a=double.parsedouble(width);double b=double.parsedouble(height); out.println(getarea(a,b);% /body /html circle.tag% attribute name=radius required=true % html bodyp 该 tag 文件计算园的面积 . %!public string getarea(double a) double area; are

19、a=a*a*3.141593;return br/ 面积: +area; % %out.println(jsp 页面传递过来的半径为: +radius);double a=double.parsedouble(radius);out.println(getarea(a);【篇三: java web 应用开发实用教程练习答案】单选题(1) 在 html 中超链接标记为( )a. a 和/a b. title 和/title c. html 和/html d. body 和/body 答案: a(2) 表单中的数据要提交到的处理文件由表单的( )属性指定。a. method b. name c.

20、action d. 以上都不对答案: c (3) 当 input 标记的 type 属性值为( )时,代表一个多选框。a. textb. radio c. checkbox d. button 答案: c(4) 以下 url 中语法不正确的是() a. :70c. ftp:/答案: d2. 上机练习 用记事本或 dreamweaver 制作如下几个页面(建议用dreamweaver 制作): link.html :此页面只有一个超级链接,用户单击此链接后将链接到login.html 登录页面。 login.html :此页面为用户登录页面,用户可以在此页面输入用户名和密码,然后提交表单。log

21、in_success.jsp :接收用户输入并显示 “登录成功! ”。三个页面运行后的效果如图1.8 所示。答案:link.html 代码如下: html headtitlehtml 练习/title /headbodya href=login.html 点击这里登录 /a 图 1.8 练习题页面运行效果 /body/htmllogin.html 代码如下: html headtitle 登录页面 /title/headbodyform action=login_success.jsp method= ”post ”用户名input type=text name=textfield br密 n

22、bsp; 码input type=password name=textfield br labelnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; input type=submitname=submit value= 提交/label labelnbsp;nbsp;nbsp;input type=reset name=submit2 value= 重置 /label /form/body /htmllogin_success.jsp 代码如下: % page contenttype=text/html; charset=gb2312%html headmeta http

23、-equiv=content-type content=text/html;charset=gb2312 / title 无标题文档 /title /headbody登录成功! /body /html2.7 习题1. 单选题(1) 要运行 jsp 程序,下列说法不正确的是( )a. 服务器端需要安装 servlet 容器,如 tomcat 等。b. 客户端需要安装 servlet 容器,如 tomcat 等。c. 服务器端需要安装 jdk 。d. 客户端需要安装浏览器,如 ie 等。答案: b (2) 当发布 web 应用程序时,通常把 web 应用程序的目录及文件放到 tomcat 的( )

24、目录下。a. work b. temp c. webapps d. conf答案: c2. 上机练习(1)按照本章所介绍的方法,下载和安装 jdk 和 tomcat ,配置windows 操作系统下的 java web 应用开发环境。? 安装 j2sdk ,配置系统的环境变量,测试 j2sdk 安装是否成功。? 安装并配置 tomcat ,安装完成后发布 tomcat 的默认主页,完成tomcat 的启动和停止操作。? 创建一个虚拟发布目录,将例 helloapp.jsp 存入虚拟目录发布。 (2)练习建立 myeclipse web project ,并在其中建立几个 html文件及 jsp

25、 文件。 答案:略。请参考相关章节。3.6 习题1. 单选题(1) 下面有关 http 协议的说法不正确的是( )a. http 协议是 web 应用所使用的主要协议b. http 协议是一种超文本传输协议( hypertext transferprotocol ),是基于请求 /响应模式的c. http 是无状态协议d. http 的请求和响应消息如果没有发送并传递成功的话, http 可以保存已传递的信息答案: d(2) 下面有关 servlet 的描述错误的是( )。a. 一个 servlet 就是 java 中的一个类b. servlet 是位于 web 服务器内部的服务器端的 jav

26、a 应用程序c. servlet 可以由客户端的浏览器解释执行d. 加载 servlet 的 web 服务器必须包含支持 servlet 的 java 虚拟机答案: c(3) 有关 servlet 的调用,下列说法错误的是( )。a. 可以通过在浏览器的地址栏中输入 url 来调用 servlet 。b. 可以通过表单的 action 属性来调用一个 servlet 接收表单信息。c. 可以在 servlet 标记中调用 servlet 。d. 只有上述三种调用 servlet 的方法。答案: d4.6 习题1. 单选题 (1) 下面不属于 jsp 指令的是:( )a. includeb. i

27、mport c. page d. taglib 答案: b(2) page 指令用于定义 jsp 文件中的全局属性,下列关于该指令用法的描述不正确的是:( )a. % page % 作用于整个 jsp 页面。b. 可以在一个页面中使用多个 % page % 指令。c. 为增强程序的可读性,建议将 % page % 指令放在 jsp 文件的开头,但不是必须的。d. % page % 指令中的属性只能出现一次。答案: d (3) 下列标签使用正确的是:( )a. jsp:forward page=xxx.jspjsp:param name=xxx value=xxx/jsp:forwardb. j

28、sp:forward page=xxx.jsp/jsp:forwardc. jsp:forward page=xxx.jsp name=xxx value=xxx/d. jsp:forward page=xxx.jsp/jsp:param name=xxx value=xxx/jsp:forward答案: a (4) ( )动作用于转向另一个页面。a. nextb. forwardc. include d. param 答案: b(5) 在项目中已经建立了一个 javabean ,该类为: bean.student ,该 bean 具有 name属性,则下面标签用法正确的是:( )a jsp:

29、usebean id=student class=student scope=session/jsp:usebeanb jsp:usebean id=student class=student scope=session /jsp:usebeanc jsp:usebean id=student class=bean.student scope=session/jsp:usebeand jsp:getproperty name=name property=student/答案: c (6) jsp:usebean 动作的 scope 属性设置为 ()将使同一用户在不同页面共享 beans 。a.

30、 pageb. sessionc. application d. request答案: b(7) 在 jsp 中使用 jsp:getproperty 标记时,不会出现的属性是:( ) a. name b. property c. value d. 以上皆不会出现答案:c2. 上机练习 (1)应用 date 函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午 012 点之间输出 “早上好 ”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。 答案:文件 date.jsp 代码如下: % page contenttype=text/html;charset=g

31、b2312import=java.util.*% htmlheadtitlejsp 基本语法应用案例 /title /head bodycenter %date today = new date();int year0 = today.getyear();int year = year0 + 1900;int month0 = today.getmonth();int month = month0 + 1; int date = today.getdate();int day = today.getday();int hours = today.gethours();int minutes =

32、 today.getminutes(); int seconds = today.getseconds(); if (hours = 0 hours 12)out.println( 朋友们,早上好 !); else if (hours = 12 hours 19) out.println( 朋友们,下午好 !); elseout.println( 朋友们,晚上好 !);out.println(br 现在是: + year + 年 + month + 月 + date + 日星期+ day + br+hours + 时 + minutes + 分 + seconds + 秒);% /center /body /html程序运行结果如图 4.1 所示。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!