2023年11月28日发(作者:)

JSP程序设计》试卷A

出卷教师:适应班级:

考试方式:闭卷本试卷考试分数占

学生总评成绩的70%

总分 核分人

复查总分总复查人

得分 评卷人

(本题20分)一、填空题(

1分,共20)

1JSP是公司倡导,

多家公司参与一起建立的一种动态网页技术

标准,主要用于开发动态网页。

2、在Tomcat服务器中部署Web应用程

序时,静态页面和一般资源存放到tomcat

服务的目录中。

3Servlet中用来接收客户表单数据

的两个常用方法为、。

4在一个应用程序中不同的页面共享数

据时,最好的JSP内置对象为_________

5session对象能否和客户建立起一一

_________

6JDBC________接口用于连接数据

库。

7、如果要获取请求客户端的IP地址,

应使用___________对象。

8javabean与一般的java类的最大区

javabean_________

_________方法,并且与属性相对应。

精心整理

9JSP连接数据库的时候第一步是

_________

10?JDBC的主要任务是:、和处理结果。

11Page指令的属性Language的默认值是。

12标记用于在表单中插入一个下

拉菜单。()

19ServletApplet它们都运行在服务器

端。()

20.转发的功能是将用户对当前JSP页面或

Servlet的请求转发给另一个JSP页面或

精心整理

Servlet()

得分 评卷人

(本题40分)四、综合题

中动态INCLUDE与静

INCLUDE的区别?

2、有人说:JSPServlet的高级实现,在

MVC中,控制器部分应该用JSP实现,请您

回答JSPservlet的异同。

3、如果Browser已关闭了cookies,在JSP

中我如何打开session来跟踪?

4JSPServlet中的请求转派发分别如何

实现?

JSP程序设计试卷A

13、填空题(20分)

1SUN2webapps3getpost4

application5cookie6connection7

request8settergetter9加载驱动程序

10、与数据库建立连接、发送SQL语句11

Java

12113、装载Servlet、创建一个Servlet

实例14jsp+javabean15、编写、编译和发

布。

14、选择题(20分)

1

5ABACC6----10BBDDC11---15CDCCA16---

20ACDBA

15、判断题(20分)

15对对错对对6----10对错错对错11---15

对对错对对16---20对对对错对

16、综合题(40分)

中动态INCLUDE与静态INCLUDE的区

别?

如果文件仅仅是静态文件,那么这种包含

仅仅是把包含文件的内容加到JSP文件中

去,但这个被包含文件不会被JSP编译器执

行。相反,如果这个被包含文件是动态的文

件,那么他将被JSP编译器执行。如果是动

态文件还可以用传递参数

2有人说:JSPServlet的高级实现,

MVC中,控制器部分应该用JSP

现,请您回答JSPservlet的异同。

相似:

1)两者都是基于Java的技术,所以

都继承了Java的所有特性(跨平台、

多线程等),都可以使用Java强大

API

2)两者工作方式相似:JSP代码先被

JSP容器转换为Servlet代码再编译为类。

3)两者在J2EE体系结构中的工作层

次相同,都负责与客户端的连接。

不同:

1编程方式不同。Servlets是一些运行于

Web服务器端的Java小程序;JSP

是脚本,编写起来更简单容易。

2应用目的不同。Servlet主要用于

从客户端接收请求信息,JSP主要负

责将服务器端信息传送到客户端

3、如果Browser已关闭了cookies,在JSP

中我如何打开session来跟踪?

使用URL重写即可,如下:

<%@pagesession="true"%>

<%

Integernum=newInteger(100);

ue("num",num);

Stringurl=URL("")

;

%>

>

<%@pagesession="true"%>

<%

Integeri=(Integer)ue("num");

n("Numvalueinsessionis"+

ue());

%>

4JSPServlet中的请求转派发分别如何实

现。

精心整理

JSP实现转派发

(1)java使

direct("")实现转派

(2)JSP:

:

Servlet实现转派发

(1)代码direct("/");

到该行代码,会转到页面。

(2)ServletContext

getRequestDispatcher(Stringpath)方法返回与

path相联系的RequestDispatcher对象

RequestDispatcher

forward(ServletRequestrequest,ServletRespons

eresponse)转向path