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

JSP程序设计 》试卷A

出卷教师: 适应班级:

考试方式:闭卷 本试卷考试分数占学生总评成绩的70%

题号 总分 核分人

得分

复查总分 总复查人

得分 评卷人

(本题20分)一、填空题(每空1分,共20)

1 JSP 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于

开发动态网页。

2Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的

录中。

3、在Servlet中用来接收客户表单数据的两个常用方法为

4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________

5session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________

6JDBC________接口用于连接数据库。

7、如果要获取请求客户端的IP地址,应使用___________对象。

8javabean与一般的java类的最大区别是javabean里面必须有_________ _________方法,

并且与属性相对应。

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

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

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

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

19ServletApplet它们都运行在服务器端。( )

20.转发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet

得分 评卷人

(本题 40分)四、综合题(每题10分,共40分)

中动态INCLUDE与静态INCLUDE的区别?

2有人说:JSPServlet的高级实现,MVC中,控制器部分应该用JSP实现,请您回答JSPservlet

的异同。

3、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪?

JSP 程序设计试卷A %>

13、填空题(20分) >

1SUN 2webapps 3getpost 4application 5cookie 6connection 7request

8settergetter 9、加载驱动程序 10、与数据库建立连接、发送SQL语句 11Java <%@ page session="true" %>

121 13 装载Servlet 创建一个Servlet实例 14jsp+javabean 15、编写、<%

编译和发布 Integer i= (Integer )ue("num");

14、选择题(20分) n("Num value in session is "+ue());

15 ABACC 6----10 BBDDC 11---15 CDCCA 16---20 ACDBA %>

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重写即可,如下:

<%@ page session="true" %>

<%

Integer num = new Integer(100);

ue("num",num);

String url =URL("");

.

精品文档

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

JSP实现转派发

(1) java脚本代码中使用 direct("") 实现转派发

(2) JSP标准动作: 例如: page="" />

Servlet实现转派发

(1) 代码 direct("/"); 遇到该行代码,会转到页面。

(2) ServletContextgetRequestDispatcher(String path)path

RequestDispatcher对象

RequestDispatcher对象调用forward(ServletRequest request, ServletResponse response)

转向 path