2024年3月10日发(作者:)
一、填空题
1. JSP 是Java Server Pages的缩写。
2. Tomcat 服务器的配置文件是 。其 Web 服务目录的根
目录是c:/tomcat/webapps/ROOT(设 Tomcat 的安装目录为
c:/tomcat)。
3.当第 1 次访问某 JSP 页面时,引擎会先将其翻译成 java文件,
再由 JVM 将该文件编译成 servlet文件,最后生成相应的 class对
象,从而为用户提供服务。
4.在 JSP 页面中,指令标记使用 <%@ %>标记符,声明成员变量和
方法使用 <%! %> 标记符,Scriptlet使用 <% %>标记符,表达式
使用 <%= %>标记符。
5.标准动作标记的前缀是 jsp。
注释格式是 ,JSP 注释格式是 Html注释;其中<%--
--%> 是隐藏注释, JSP注释 支持表达式。
文件的存放位置是 x/WEB-INF/tags(设 Web 服务目录为
x)。
8.调用 tag 文件时,要先用 taglib指令指明标记库的信息,然后再
使用适当的标记调用 tag 文件。
文件使用 jsp:doBody动作指令执行标记体。
ute 指令用于向 tag 文件传递数据,默认的数据类型是
,variable 指令用于将 tag 文件中的数据传回调用
者,默认的数据类型是
中的9个内置对象分别是 request、response、session、
application、out、config、page、pageContext、exception。
2.获取请求信息中参数的值经常使用 getParameter方法;若参数的
值不只一个,使用 getParameterValues方法。
3.实现文件下载时,可以为响应对象添加一个名为 content-
disposition、值为 attachment;filename=“…”的头信息。
4.使用 utStream()语句获取请求信息的输入流。
5.使用 putStream()语句获取响应信息的输出流。
an 的本质是 类。
an 的存放位置是 x/WEB-INF/classes(设 Web 服务目录为
x)。
:useBean 中的 3 个基本属性分别是id、class、scope。
1、jsp:setProperty 指令有以下 3 种基本格式,请填空:
(1)
(2)
(3)
其中,第 1 种格式支持表达式。
2、jsp:useBean 指令中的 scope 属性有 4 种取值,它们分别是
page、request、session、application。
3、Servlet 类的存放位置是x/WEB-INF/classes(设 Web 服务目录为
x)。
4、当继承 HttpServlet 类编写 Servlet 类时,应主要实现doGet和
doPost方法。
5、Servlet 的配置信息保存在文件中,下面代码是配置一
个类名为MyServlet、包名为、对象名为my、url格式为
/ujn、且提供一个名字为xxx、值为yyy的初始化参数的 Servlet,请
填空:
6、 重定向使用response对象提供的 sendRedirect方法。
7、转发使用的语句是: uestDispatcher(“...”). forward
(req, res)。
8、编写过滤器类时应实现的接口是 Filter,其中的主要工作是实现
该接口中的doFilter方法。
9、MVC 中的 3 个字母分别代表 Model/模型
、View/视图、Controller/控制器。在 JSP 技术中,它们分别由javabean、
jsp、servlet担当。
10、在 JSP 页面中使用 Servlet 中所创建的 JavaBean 对象的基本格
式是
二、判断题
1、访问 JSP 页面时,其文件名不区分大小写。×
2、JSP 技术是服务器端的技术。√
3、程序片中定义的变量是局部变量。√
4、Tag 文件不可以调用 Tag 文件。×
5、使用 forward 动作指令转向其它页面时,浏览器地址栏中的
URL 随之发生变化。×
6、用 variable 指令定义变量可以在 tag 文件中直接使用。×
7、JSP 注释是隐藏注释。√
8、用户可以使用浏览器地址栏直接访问 tag 文件。×
9、page 指令和 tag 指令中都有 import 属性。√
10、 Tag 标记不可以嵌套使用。×
1、内置对象对程序片和表达式有效,在声明中不可用。√
2、状态码 404 代表请求的资源可用。×
3、同一用户在不同服务目录中的 session 对象不同。√
4、方法 encodeURL 和 encodeRedirectURL 没有区别。×
5、同一服务目录下的 application 对象为访问该目录的所有用户共享。
√
6、不同服务目录下的 application 不同。√
7、RandomAccessFile 可以对文件进行读和写操作。√
8、使用 File 可以直接完成读取文件内容的功能。×
9、在第3方实现的文件上传组件中都有对请求信息的解析。√
10、从实现上分析,文件下载比文件上传要简单一些。√
三、 简答题
1、从格式和原理两个方面简述 include 指令标记和 include 动作标
记的不同。
(1)格式方面
include指令标记:<@include file=“…”%>
include动作标记:
(2)原理方面
include指令标记:静态包含,包含源文件后的整个文件统一翻译,
编译时包含,速度快
include动作标记:动态加载,每个文件分别翻译,将结果包含进
来,运行时包含,速度慢
2.设有程序片:<% String x = “abc”; int y = 10; %>,写出下列各参数得
到的值。
3.语句 der(“referer”); 的作用是什么?
取得引用本资源的页面地址。
4、写出使 session 对象无效的 3 种情况。
1、关闭浏览器;
2、到达发呆时间;
3、session 调用 invalidate 方法
5.写出实现文件上传的表单的基本格式。
an 的基本规范有哪些?
1、要有包名
2、类名符合命名风格
3、对属性 “private yyy xxx;” 的访问方法
public yyy getXxx() { … } //boolean型可用isXxx
public void setXxx(yyy …) { … }
即有符合命名规范的访问权限为public的成员变量存取方法
4、必须存在 public 的无参的构造方法
7、访问servlet的基本方式有哪些?
(1)在浏览器地址栏中直接输入配置的url-pattern使用。 (5分)
(2)在表单的action元素中使用。 (5分)
(3)在超链接的href元素中使用。 (5分)
(4)在其它Servlet类中通过分发器使用。 (5分)


发布评论