admin 管理员组

文章数量: 1184232


2024年1月16日发(作者:图片降像素工具在线)

JSP期末复习题

一、填空题

1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。

2、 在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。

3、 JSP网页文件的扩展名是(jsp)。

4、 所有JSP程序操作都在(服务器端)执行。

5、 表单的method表示提交信息的方式,分别是(get)和(post)。

6、 Tomcat目录conf(包括Tomcat的主要配置文件和为不同的Tomcat配置的Web应用设置缺省值的文件)。

7、 要在JSP页面文件中动态包含一个文件,写出相应的语句(

page=”” />或者<%@ include page=”” >)。要在JSP页面文件中静态包含一个文件 ,写出相应语句<%@include file=”” %>

8、 Tomcat的主要配置文档是()。可以通过配置设置(服务器的端口及虚拟路径)。

9、 JSP标签分为(指令标签 动作标签 jsp注释)三类。

10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。

11、JSP 中不能应用(JavaScript) 函数 。

12、声明局部变量的标记符是<% %>。

13、Resulset接口的next方法可以使结果集指针指向下行数据。

14、数据库事务处理分两种,分别是 提交、回滚。

15、数据更新操作包括修改数据、添加数据 删除数据。

16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312

" %>

17、在 JSP 中, 连接数据库的方式通常有两种: 一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。

18、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。

19、request对象的方法(getAttribute )返回请求的给出名字的属性的值,(getParameter) 返回包含指定参数的单独值的字符串 。

20、(application)对象对于每个Web应用来说只有一个。

21、JDBC的主要任务是:发送SQL语句和处理数据

22、Response对象的方法 sendRedirect实现网页的重定向,方法refresh 实现网页的动态刷新。

23、HTML注释的语法格式是 JSP注释的语法格式是 <%--注释内容--%>;

二、选择题

1、在JSP中如果要导入 .* 包,应该使用( A )。指令。

(A) page (B)taglib (C) include (D) forward

2、下列选项中,request对象可以使用( B )方法获取表单中某文本框输入的提交信息(文本框的名称为 xm).

(A) ameter(xm) (B) ameter(” xm” )

(C) ameterValues(xm) (D) ameterValues(“xm”)

3、下列选项中,( D )是正确的表达式。

(A) <%!String s=null;%> (B) <% String s=null;%> (C) <%=(“3+5”); %> (D)<%=(“3+5”)%>

4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )

(A)<%@page%>作用于整个JSP页面。

(B)可以在一个页面中使用多个<%@page%>指令。

(C)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。

(D)<%@page%>指令中的属性只能出现一次。

5、在 Java 中,标识符号以字符或下划线“ ”或“$”符号开头,后面可以包含字母、下划线、 “$”或数字,下列选项中不能作为标识符的是( B )。

(A)ss (B) Public (C) $system (D)W_var

6、在JSP中调用JavaBean时不会用到的标记是:( A )。

(A) (B) (C) (D)

7、以下关于JavaBeans的说法中,错误的是( B )。

(A)JavaBeans是基于JAVA语言的。

(B)JavaBeans是JSP的内置对象之一。

(C)JavaBeans是一种Java类。

(D)JavaBeans是一个可重复使用的软件组件。

8、对于String SQLString=“update student set name=“CarolDiDi””,可以使用下面哪行代码来执行( C )。

(A)ResultSet rs=Statement(SQLString);

(B)ResultSet rs=eQuery(SQLString);

(C)int n=eUpdate(SQLString);

(D)ResultSet rs=eUpdate(SQLString);

9、下列属性中不属于页面(page)指令的是( C )。

(A)language属性 (B)import属性 (C)include属性 (D)autoflush属性

10、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的( D )对象。

(A) page (B) session (C)request (D) application

11、下述选项中不属于JDBC 基本功能的是:( D )

(A)与数据库建立连接 (B)提交 SQL语句

(C)处理查询结果 (D)数据库维护管理

12、假设一个,它的文件路径如下:

C:Program FilesApache software FoundationTomcat6.0webappsROOT helloapp/hello/ ,那么在浏览器端访问的URL是什么? (C )

(A)localhost:8080/

(B)localhost:8080/helloapp/

(C)localhost:8080/helloapp/hello/

(D)localhost:8080/webapps/helloapp/hello/

13、以下对象中的( D )不是JSP的内置对象。

A、request B、session C、application D、bean

14、在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session B、request C、response D、out

15、从( A )开始,到( )结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器

16、对数据库表中记录的字段值进行更新,可以使用(B )方法

A、executeQuery() B、executeUpdate() C、next() D、getConnection()

17、在JSP页面中使用beans,我们必须使用JSP动作标签( A )。

A、useBean B、useBeans C、Beans D、JavaBeans

18、下列哪一种不是JSP页面的组成元素.( D )

A、JSP标签,如指令标签 B、普通的HTML标记符

C、Java表达式 D、C语言程序

19、在一个JSP页面中不可以出现的注释形式为( B )

A、 B、@rem 注释内容C、// 注释内容 D、<%-- 注释内容 --%>

20、在客户端浏览器的源代码中可以看到(B )

A、JSP注释 B、HTML注释 C、JSP注释和HTML注释 D、JAVA注释

三、程序填空题

1、本程序实现显示图书明细表中的所有记录。请根据程序所实现的功能,将程序补充完整:

<%@ page contentType="text/html; charset=gb2312"

language="java" import=".*" %>

JSP连接Access数据库(一)显示记录

JSP连接Access数据库


<%

//载入驱动程序类别

e("bcDriver");

//建立数据库连接,jspdata为ODBC数据源名称

Connection

");

//建立Statement对象

Statement

ENSITIVE,

_READ_ONLY);

//建立ResultSet(结果集)对象,并执行SQL语句

ResultSet rs = eQuery(select * from

tablename );

%>

stmt =

Statement(_SCROLL_INScon =

nection(":jdbc:odbc:jspdata

图书管理系统图书明细表中记录如下

bordercolor="#7188e0">

<%

while( )

{ %>

<%

}

()

();

;

%>

图书编号

图书名称 出版社 定价 日期
<%= ing(1) %> <%= ing(2) %> <%= ing(3) %> <%= ing(4) %> <%= ing(5) %>

2、分析下面的代码,写出的运行结果。

代码:

<%@ page contentType="text/html;charset=GBK" %>

这里是显示结果:


<%@ include file=""%>

<%@ include file=""%>

<%@ include file=""%>

这里是显示结果:

这是插入的Html文件

你好,这是jsp程序。

结果正在显示:在这里显示执行代码

四、判断题

1.


是html中的换行标记。( 错 )

2..<%@ page%>指令不一定放在页面的头部。(对)

3.Java变量可以不声明就使用。( 错 )

4."空字符串"和 NULL 的意义是相同的,都表示这个对象不存在。( 错 )

5.连接数据库只能使用JDBC-ODBC桥接器。( 错 )

6.通常,静态网页不需要数据库的支持,而动态网页却需要数据库的支持。(对 )

7、JavaBean是java类,是一个可以重复使用的组件。( 对 )

8.一个网页上只能有一个表单。( 错 )

9.JSP中的注释为<%--注释内容--%>。( 对 )

10.executeUpdate()是 Statement接口的方法。( 对 )

11.通常执行 Statement 接口的 executeQuery()方法后会得到一个 ResultSet, 且指针指向 记录的第 1行。( 对 )

12.通过 Post 方法提交数据,会将所有数据显示在 URL 地址的后面。( 错 )

13.JSP中的注释为<%--注释内容--%>。( 对 )

五、问答题

1、JSP 初学者应该注意哪些问题?

答:(1)Java是区分大小写的。

(2)Java 调用过程都是要加括号的。

代码:

这是插入的Html文件

代码:

你好,这是jsp程序。

代码:

<%

String s1="在这里显示执行代码";

("结果正在显示:;"+s1);

%>

(3)JSP 中截取变量的方法单一。

(4)Javascript 的函数在 JSP 中不能应用。

2、JSP中有哪些内置对象?作用分别是什么?

答:

application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Out对象代表提供输出流的访问

Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文

Response对象,实现输出、跳转等功能;

Session对象,表示一个特定的会话。

3、请说出<%@ page include%>、<%@ include%>、三者的区别?

<%@ page include%>和<%@ include%>只能包含静态文件,而 既可以包含静态文件,又可以包含动态文件。如果文件仅是静态文件,那么这 种包含仅仅是包包含文件的内容加到 JSP 文件中去,而如果这个文件是动态的, 那么这个被包含文件也会被 JSP 编译器执行。

4、简述JSP运行环境的配置。

答:JSP 开发环境的搭建必须经过以下几个步骤:

(1)下载并安装 JDK

(2) 配置环境变量。

(3)下载并安装 TomCat。

(4)在 Tomcat 服务器中建立WEB 应用程序,步骤如下:

① 进入Tomcat的安装目录的 webapps 目录,可以看到 ROOT,examples, 等 Tomcat 自带的目录;

② 在 webapps 目录下新建一个目录,起名叫 myapp;

③ 在 myapp下新建一个目录 WEB-INF,注意,目录名称是区分大小写的;

④ WEB-INF下新建一个文件 ; 中的内容可以从 Root 目录下的相应文件拷贝得到。

⑤ 编写一个JSP 文件 。

⑥ 将文件复制到 myapp 文件夹中;

⑦ 启动 TomCat。

⑧在浏览器中输入 127.0.0.1:8080/myapp/,即可以运行该程序。

5、使用JavaBean时需要注意哪几点?

答:

(1)懂得将 Bean 放在哪个目录下:将 JavaBean 放在web-infclasses包名 目录 中。

(2)懂得如何定义一个 Bean;其中的语法规范不一定要记住,但要理解其中的结构。

(3)Java 文件和 Bean所定义的类名一定要相同,并且是大小写敏感。

(4)Bean中要声明公共方法,与 Bean的名字相同。

(5)懂得如何在JSP 文件中引用JavaBean,其实就是的语句。

(6)一定要紧记Java 是区分大小写的。

6、JSP连接SQL Server数据库的步骤是什么?

答:

(1)创建ODBC数据源

在管理工具的odbc数据源中选择系统dsn,创建数据源studsn。

Connection conn=null;

e("bcDriver");

String URL = "jdbc:odbc: studsn";

8、为什么 JSP 文件的第一次打开速度比较慢,而以后的速度会快很多?

答:文件就是在 HTML 文件中嵌入了一些 Java语言。但在执行时 JSP 文件会转换为 Servlet 文件,JSP页面在第一次打开时速度比较慢,因为转换成 Servlet文件,这个过程需要一定时间。但如果 JSP 页面不是第一次被调用,那么就意味着 JSP 文件已经被转换为 Servlet 文件,那么再次请求该 JSP 页面时,就可以直接调用该 Servlet文件执行,因此,打开页面的速度会变快。

六、编程题

1、编写一段汉字转换代码解决 JSP 中的汉字乱码问题。

<%

string s1="这是要测试的中文。";

byte[] b1=es();

n(new String(b1,"8859_1"));

%>

2、编写圆类的javabean并调用该bean.

3、为登录过程编写一个 JavaBean,要求如下:

(1)定义一个包,将该 bean编译后生成的类存入该包中。

(2)设计两个属性 name 和 pass

(3) 设计访问属性的相应方法。

package mybean;

public class TestBean

{

private String name = null;

private String pass = null;

public TestBean()

{

}

public void setName(String value)

{

}

public String getString1Value()

{

return name;

}

public String getString2Value()

{

return pass;

}

}

4、用 response 编写一个刷新页面,实现每两秒种刷新一次。

<%

der("refresh","2"); //设置每 2 秒刷新一次刷新

n(new Date().toLocaleString()); //获得当前时间

%>

name = value;

}

public void setPass(String value)

{

pass = value;

conn = nection(URL,"","");

("已成功连接数据库“student”,可以对其进行操作了。");

(2)编写连接数据库的代码:


本文标签: 文件 页面 对象 数据库 包含

更多相关文章

Symbian上播放H264文件_多slice解码

10天前

上一篇写了关于在Symbian平台上实现H264编码的RTSP流播放的文章, 很多人给我发来了

来看看这些电脑清理内存的方法_如何清理电脑垃圾 csdn

10天前

随着电脑使用时间的增加,你有没有发现电脑用得越多反应越慢?如果你遇到这个问题,可以试试这几个优化设置,让你的电脑速度起死回生!方法一:删除临时文件 按键盘上的Win R,在对话框中输入【%temp%】-【确定】,弹

小米路由器SSH安装与alist服务自动化部署,

10天前

1.安装开发版2.刷ssh3.putty用ssh模式连接到路由器,用户名root,密码见小米路由器开ssh网页时的提示。4.下载alist的linux二进制文件包。选3.28.0. 下载正确

修复隐藏文件显示问题

10天前

找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL分支,在右边的窗口

隐藏文件无法显示的解决方法_修改注册表windows隐藏文件无法显示

10天前

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionexplorerAdvance

为什么打不开网页 ……技术_为什么有网络打不开网页

10天前

1、可以在“运行”中执行ipconfig flushdns来重建本地DNS缓存。2、重装IE或重装网卡驱动。3、HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容。

VMware还原Windows11 ghost镜像_vmware ghost

10天前

环境Windows 11 家庭中文版 VMware Workstation 17 Pro 石大师装机大师 Windows 11 ghost系统镜像步骤 准备

Ghost11简体中文版:全面应用指南与技巧

10天前

简介:Ghost11作为Symantec公司开发的著名系统备份与恢复软件,引入简体中文界面,极大提升了国内用户的使用便捷性。本指南深入解析了Ghost11的核心功能,包括全盘克隆、分区克隆、映像文件创建与还原、自动备份计划和网络克隆等

用autorun.inf文件夹预防autorun病毒_计算机autorun label= demo

9天前

现在很多病毒都会在磁盘分区下释放相应的病毒文件和autorun.inf文件,如图1: (图1) 类似熊猫烧香的玉兔病毒就采用了这种方法,导致中毒用户双击盘符会触发该病毒,我们除了通常要用资源管理器左边的文件

彻底清除U盘Autorun.inf病毒的自动化脚本

9天前

简介:本文介绍了一个自动化脚本,专门用于删除利用Autorun.inf文件自动运行的病毒。通过一系列详细的步骤,包括断开U盘连接、显示隐藏文件、删除Autorun.inf文件、检查注册表以及全面扫描修复等,帮助用户清除病毒并提供防护建

EasyRecovery:迅速救回丢失的Adobe文件,让Flash中心焕然一新!

8天前

EasyRecovery:您的数据恢复专家 项目介绍 在数字时代,数据的重要性不言而喻。无论是工作文档、珍贵照片还是个人视频,一旦丢失,都可能带来巨大的困扰。EasyRecovery作为一款功能强大的数据恢复软件,旨在

Flash大改造:让你的项目瞬间吸引眼球的创意技巧

8天前

1.重装IE6两妙招 第一种方法:点击“开始”菜单中的“运行”,在“运行”对话框中输入regedit打开注册表编辑器,展开注册表,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftActive S

狂怒2的WPCAP.DLL丢失?轻松几步,游戏恢复流畅

8天前

遇到《狂怒2》(Rage 2)游戏提示“wpcap.dll”文件丢失的问题,意味着您的系统中可能缺少或损坏了用于网络抓包和监控的WinPcap或其替代品Npcap的动态链接库文件。以下是解决此问题的步骤: 1. 安装或重新安装

WPCAP.dll不见了?别担心,这里有轻松解决办法!

8天前

在计算机使用过程中,不少用户可能会遇到wpcap.dll文件丢失的问题,这通常会导致依赖于该文件的应用程序无法正常运行,如Wireshark网络封包分析器等。wpcap.dll是WinPcap套件的一部分,该套件为Windows操作系

从卡顿到流畅,解决网络监控应用中wpcap.dll问题的快速教程

8天前

wpcap.dll是Windows系统中用于网络数据包捕获的关键文件,缺失或损坏会影响网络监控工具的运行。以下是针对缺少wpcap.dll文件的最新修复方法: 一、重新安装WinPcap或Npcap访问WinPca

掌握C#中的Flash中心压缩与解压缩,提升项目效率

8天前

【【【【C#压缩文件】】】】方法1:【filepath想要压缩文件的地址】【zippath输出压缩文件的地址】private void GetFileToZip(string f

让自动解压成为你解压Flash中心文件的秘密武器!

8天前

压缩文件是我们在使用电脑时经常会遇到的。压缩文件并不只有一种压缩模式。平常我们都是通过安装一些解压缩软件来打开这些不同的压缩文件。今天我们来谈一谈,如何用Python解压几种常见类型的压缩文件。一、需求描述编写

WinRAR小技巧:让你的文件包坚不可摧,不怕被乱动!

8天前

在职场中,我们经常会使用 WinRAR 来打包文档、项目文件或资料合集。压缩的好处显而易见:节省空间、方便传输、归档整洁。但你是否遇到过这些情况: 压缩文件被他人解压后重新打包,原文件被篡改? 项目资料被错

PHP编程必备:利用ZipArchive重构Flash中心文件,实现SWF的完美替换

8天前

参考文档:1.创建新的压缩文件: functioncreateNewZip(){$zipFileName = 'D:projectvrwebtemp190627_113400.zip&

彻底解决Dism修复Windows系统映像的困扰,轻松搞定!

8天前

如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始

发表评论

全部评论 0
暂无评论