jsp程序设计教程第二版答案
【篇一:jsp程序设计项目教程答案】
p技术是由(java)语言作为脚本语言。
1-2  web是(表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(http)等。)。
1-3  http(超文本传输协议)是一种internet 上常见的协议,用于
传输超文本标记语言编写的文件,也就是通常所说的网页。
1-4  网站一般分为3层,分别是(用户界面交互层、应用程序层、
数据库层)。 1-5  servlet的生命周期为(载入、初始化、执行、删除)。
1-6  jsp技术是(基于java语言的动态网页开发技术。(在传统的
网页文件html中加入java程序片段和jsp标记))。
1-7  什么是c/s结构?什么是b/s结构?两者有什么区别?
c/s  是二层结构平台模式,要求客户端安装指定软件,客户端执行
前端的数据处理,服务端进行后端的服务处理。
b/s  是三层体系结构要求客户端只要安装一个浏览器,客户端通过
浏览器将请求发送给web服务器,web服务器负责与后端数据库服
务器进行数据通信。区别
服务器负荷量维护费用升级方便性选择性安全性
b/s大小容易多高
c/s小大困难少低
1-8  简述jsp技术和servlet 技术的区别和联系。
servlet和jsp技术都是属于web层的技术,这两项技术都可以解
决动态网页的生成问题,但最好的方式是取两项技术的各自的长处,jsp负责网页表现设计,servlet负责跳转控制。每一个jsp文件在
执行之前都会被转化成servlet文件。
第二章
2-1  bufferedreader类的作用是(用来从字符输入流中读取文本并
将字符存入缓冲区以便能提供字符、数组的高效读取)。
2-2  filereader类的作用是(用来读取字符文件)。
2-3  fileoutputstream类的close()方法的作用是(关闭流)。
2-4  bufferedreader类的read()方法的作用是(d.读一个字符作为
方法的返回值。如果返回值是-1,则表示文件结束。)
2-6 显示当前时间:% date time=new date(); % %=time %
第三章
3-3 request对象的作用是(表示客户端对网页的请求,并使用http
协议处理客户端的请求),两个重要的方法为(getparameter(string name),getparametervalues(string name))。
3-4 response对象的作用是(用于处理jsp生成的响应并将响应发
送给客户端),两个重要的方法为(void setcontenttype(string name),void sendredirect(string name))。
3-5 在java中连接数据库需要用( jdbc)。
3-6 过滤器是(特殊类型的servlet)
3-7 分别指出jsp中9个内建对象的作用范围
out对象属于输入/输出对象范围。一旦创建了application对象,
那么这个对象将一直存在下去,直到服务器关闭为止。page对象属
于servlet对象范围。config对象属于servlet对象范围。
exception对象属于exception对象范围。request对象范围为一个请求。response对象范围为一个响应。
session对象范围为整个用户。的pagecontext属于page作用域。
第4章
4-1 servlet中四个常用的方法为:doget(),dopost(),init(),destroy() 4-2 servlet中跳转请求都要在(l)中描述
servlet显示用户信息的两种方法:out.print()和%=  %
servlet实现页面跳转的两种方法:response.sendredirect()进
行重定位,questdispatcher().forward();
session对象实现的是javax.servlet.http.httpsession接口。
session对象的作用:把信息保存在服务器端,并可以轻易识别每
一个用户,然后根据用户的不同要求,给予正确的响应。
setattribute(string name,java.long,object value) 和
getattribute(string name )是最常用的两种方法。
jsp与servlet开发模式的优点各是什么:jsp负责录入数据和回显
数据,servlet负责业务逻辑处理,对数据库的操作有bean来完成!(包括数据的增,删,改)
第五章
5-1 jsp中有几种指令?2
5-2 jsp中有几种动作指令?6
5-3 javabean是(一种java语言写成的可重用组件),作用为(提供了随时随地进行复制和粘贴的功能)。
5-4 创建一个javabeans要符合3点要求分别为(必须有一个无参数的公有的构造函数),(对于想要使用到的属性都定义成私有变量)和(对定义的私有变量要有与它相对应的get和set方法)。 5-5 说明jsp中每个动作指令的作用。
jsp:include标签用来包含一个动态或静态的资源。
jsp:forward标签是允许请求转发另一个jsp、servlet或者html文件。 jsp:plugin标签用于产生客房端浏览器的特别标签。
jsp:usebean标签用来在jsp页面创建一个javabean的实例并指定它的名字及作用范围。
jsp:setproperty标签用来设置javabean中的属性值。
jsp:getproperty标签用来获取bean属性的值.。
第六章
6-2 在服务器上通常有(磁盘存储)和(存储文件)两种存储文件形式。
6-5 对于图片这种大文件,数据库中提供了专用字段类型来存储,有(blob),(mediumblob),和(longblob)。
6-6 common-fileupload组件是(apache)的一个开源项目之一。6-7 磁盘存储与数据库存储的优缺点是什么?
利用数据库来存储这些资源会导致数据库的处理效率降低,但相对安全。利用磁盘来存储图片资源安全性相对来说比较低,但不会影响到处理的效率。 6-8 在创建文件上传页面的form表单时应该注意哪几点?
第7章
jsp提供了一个标签库使jsp开发更容易,业便于维护。
jsp标签库是:一种通过javabean生成基于xml脚本的方法,从概念上讲,标签就是很简单而且可重用的代码结构。
自定义标签库的实质是:运行一个或几个接口的Javabean。
自定义标签的优点:分离了程序逻辑和表示逻辑
将java代码从html中剥离,便于美工维护页面。减少了jsp页面中的脚本,降低了维护成本。
提供了可重用的功能组件。
自定义jsp标签的核心是:标签处理
创建一个jsp分页标签的步骤:自定义标签处理类
创建一个标签库描述符(tld)文件来描述自定义标签
在l中将tld文件进行描述
将标签导入jsp页面中,然后再引用标签
导入标签库要执行的taglib指令
从标签库中调用自定义标签
简述自定义标签:自定义标签是用户自定义的java语言元素,实质
是运行一个或者几个接口的javabean;可以很紧密地和jsp逻辑表示
联系在一起,又具有和普通javabean同样的业务逻辑处理能力;可
操作默认对象,处理表单数据,访问数据库及其他企业服务。
第九章
9-1 jsp+servlet+javabean的开发模式属于(jsp model 2)。
9-2 jsp model 2与jsp model 1的区别是(采用了servlet),最
大的区别是(引入了mvc模式)。
9-3 mvc模式中处理数据对象的是(view)
9-4 mvc将应用程序分为3个核心模块,分别是(jsp)(servlet),和(javabean)。 9-5 mvc的作用是什么?
mvc强制性地把输入、处理和输出分开,实现了功能模块与显示模
块的分离,即将应用程序分为3个核心模块:模型、视图和控制器,分别担当不同的任务,提高了应用的可维护性、可扩展性、可移植
性和组件的可复用性。
【篇二:(最全面,最详细)jsp程序设计习题答案】
lass=txt>习题一:
1.答:确保tomcat服务器使用的是java_home环境变量设置的jdk。
2.答:属于操作题,解答略。
3.答:web服务目录的下的目录称为该web服务目录下的相对
web服务目录。浏览器的地址栏中键入:ip:8080/web目录名
字/子目录名字/jsp页面。
javaservlet和jsp的比较
4.答:修改tomcat服务器安装目录中conf文件夹中的主配置文件:l,只要没有其他应用程序正在占用80,就可以将端
口号设置为80。
习题二
1.答:“%!”和“%”之间声明的变量在整个jsp页面内都有效,称为jsp页面的成员变量,成员变量的有效范围与标记符号%!、%所在的
位置无关。所有用户共享jsp页面的成员变量,因此任何一个用户对jsp页面成员变量操作的结果,都会影响到其他用户。
“%”和“%”之间声明的变量称为局部变量,局部变量在jsp页面后
继的所有程序片以及表达式部分内都有效。运行在不同线程中的
java程序片的局部变量互不干扰,即一个用户改变java程序片中的
局部变量的值不会影响其他用户的java程序片中的局部变量。当一
个线程将java程序片执行完毕,运行在该线程中的java程序片的局部变量释放所占的内存。
2.答:两次。
3.答:第一个问题的答案是允许;第二个问题的答案是不允许。
4.答:第一个用户看到的sum的值是610,第二个用户看到的
sum的值是1210
5.答:
%@ page contenttype=text/html;charset=gb2312 %
htmlbody
%
for(char c=a;c=z;c++)
{
out.print( +c);
}
%
/body/html
6.答:include指令标记的作用是在jsp页面出现该指令的位置处,静态插入一个文件,即jsp页面和插入的文件合并成一个新的jsp页面,然后jsp引擎再将这个新的jsp页面转译成java文件。因此,
插入文件后,必须保证新合并成的jsp页面符合jsp语法规则,即能够成为一个jsp页面文件。include动作标记告诉jsp页面动态加载
一个文件,不把jsp页面中动作指令include所指定的文件与原jsp
页面合并一个新的jsp页面,而是告诉java解释器,这个文件在
jsp运行时(java文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文
件的内容发送到客户端,由客
户端负责显示;如果包含的文件是jsp文件,jsp引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
7.答:
main.jsp:
%@ page contenttype=text/html;charset=gb2312 %
html
body

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。