admin 管理员组

文章数量: 887021


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)编写连接数据库的代码:


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

更多相关文章

Windows系统(win10)用MSI方式安装MySQL数据库

27天前

Windows系统&#xff08;win10&#xff09;用MSI方式安装MySQL数据库 前言&#xff1a;安装的版本是mysql 8.0.15&#xff0c;安装MySQL数据库有两种方式&

Windows 资源保护找到了损坏文件,但其中有一些文件无法修复。对于联机修复,位于 windirLogsCBSCBS.log 的 CBS 日志文件中有详细信息。

27天前

该问题是联想壁纸参数的系统错误。 解决办法如下&#xff1a; 1.在CMD中先输入该代码&#xff1a;sfc scannow 2.如果产生如上图问题则再依次输入DISM.exe Online Cleanup-i

Windows系统中常见的文件后缀名有哪些

26天前

.ACA&#xff1a;Microsoft的代理zhi使用的角dao色文档 .acf&#xff1a;系统管理配置 .acm&#xff1a;音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 .

解决Windows 7 下不能双击打开jar文件

24天前

java打包后的jar文件有两种。 一、单一的jar包,例如在项目中使用的数据库厂商驱动,使用eclipse导入jar包就可以使用包中的类. 二、java打包成可执行的GUI应用程序. 这里要解决的问题就是&#xff1a;Wi

启用计算机时出现了,Win7由于启动计算机时出现了页面文件配置问题怎么解决...

18天前

由于启动计算机时出现了页面文件配置问题怎么办?Win7系统下&#xff0c;不少用户反馈系统开机的时候弹出了一个系统属性提示框&#xff0c;提示页面文件配置问题&#xff0c;Windows在您的计算机上创建了一个

win系统如何运行msi后缀文件

17天前

win系统如果运行msi后缀文件 1、用管理员运行命令行&#xff1a;输入&#xff1a;msiexec package  文件路径及名称 案例&#xff1a;msiexec package d:progr

映射Ubuntu虚拟机的文件到windows下

17天前

目录 前言介绍&#xff1a; 第一部分&#xff1a;安装samba实现文件共享服务 1.进入到根目录下&#xff1a; 2.安装samba主程序和通用程序 3.执行指令vim etcsambasmb

windows安全 这些文件可能对您的计算机有害,win7系统这些文件可能对你计算机有害的解决方法?...

16天前

win7系统这些文件可能对你计算机有害的解决方法? 在使用win7系统的过程中,有时候进行移动或删除文件时总弹出windows安全窗口,提示这些文件可能对你的计算机有害,这些文件可能对你的计算机有害怎么办?这可能是由于本地intranet设

Windows系统在CMD命令行中用del命令删除文件

14天前

可以首先输入 del ? 查看del命令的使用方法&#xff0c;如下图 比如我需要删除D盘下的123.txt文件&#xff0c;输入命令然后回车&#xff1a; del D:123.txt 可以在D盘看到&

Linux系统下载FTP服务器文件

13天前

方法1&#xff1a;使用wget下载 wget -nH -m --ftp-user%username --ftp-password%password ftp:**.**.**.** -nH&#xff1a;不创建以主机

windows文件自动同步

13天前

windows server 几大实时同步软件比较 需求&#xff1a; 从Windows Server 主机A 到 Windows Server 主机B 之间同步目录 方案一&#xff1a; 使用bat脚本计划任务

windows+python环境下安装xxx.tar.gz文件

13天前

有的时候在windows中&#xff0c;想直接安装下载好的python包 参考&#xff1a;https:blog.csdnweixin_38981172articledetails88689143 1、下载想

Windows操作系统 分页文件 | 九七的Windows开发

13天前

Windows操作系统 分页文件 环境 Windows7 64位 一、定义介绍 分页一词由Paging翻译而来。数据分成固定大小的区块叫做“页”。分页的第一个意思指的是磁盘和内存之间传输数据块的最小单位&#xff0c;即两者间

【网络安全】系统及数据库等安全问题

11天前

系统及数据库等安全问题 操作系统层面 识别操作系统常见方法 Windows 对 大小写不敏感 https:www.bilibilivideoBV1JZ4y1c7ro?p5 https:www.bilibilivideoB

windows使用命令行压缩解压文件

11天前

安装7zip&#xff1a; https:www.7-zip 压缩&#xff1a;  7z.exe a tempa.tar tempdemo 解压&#xff1a;  7z x tempzip

Windows7安装VS2019 补丁文件

11天前

当前windows7版本无法安装VS&#xff0c;可能缺少server pack 1&#xff0c;在计算机属性界面查看&#xff0c;版本时候有server pack 1&#xff0c;如果没有需要安装补

安卓逆向_1 --- 逆向环境配置、APK 文件结构、APK 打包流程

11天前

哔哩哔哩:https:www.bilibilivideoBV1UE411A7rW?p=1 Android 逆向工程师系统培训‹第九期›( 课程目录 ):https:ke.yijincccourse-21.htm 安卓逆向工程师

恢复删除的文件:6个免费Windows电脑数据恢复软件

3天前

数据恢复软件可帮助您从众多存储设备中恢复损坏或删除的数据。您可以使用这些文件恢复软件来检索文件、文档、视频、图片等。这些应用程序支持多种标准文件格式&#xff0c;如 PNG、RTF、PDF、HTML、JPG、MP3 等。 经过超

Windows系统下CMD命令行切换目录文件

1天前

一、按部就班&#xff0c;让你彻底搞懂命令行切换目录文件 1、按 WINR 快捷键打开 运行&#xff0c;输入cmd&#xff0c;点击“确定” 或 按回车键打开命令行窗口。打开后如下&#xff1a;

win7如何显示文件后缀?Windows系统没有扩展名如何解决?

1天前

这里用文本文件来测试&#xff0c;其他文件格式都一样效果。 在一个文件夹里&#xff0c;有一个没有后缀的文件。 在窗口左上方点击&#xff08;组织&#xff09;&#xff0c;弹出下拉菜单中选

发表评论

全部评论 0
暂无评论