JAVA WEB 期末试题填空简答整理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 _____和_____标签用来定义表格的行和单元格。
<td> <tr>
2 表格的_____和_____属性用于水平和垂直合并单元格。 Colspan rowspan
3 表单主要由_____、_____和_____三部分构成。 表单标签 表单域 表单按钮
4_____标签定义浏览器不支持框架时显示的内容。 <noframes>
11 在 JavaScript 中根据变量的作用域可以分为____和____两种 全局变量 局部变量
12 在浏览器的 DOM 中,根对象是______
window
13 表单对象是________对象的子对象
document
14 Div 层的隐藏和显示主要是用到_________属性,该属性的值为_________时隐藏 Div 层
}
简述 session 的生命周期?
1) 客户端向服务器第一次发送请求的时候,request 中并无 SessionID。 2) 此时服务器会创建一个 Session 对象,并分配一个 SessionID。Serssion 对象保存在服务器端,此时为新建状态,调用 session.isNew()返回 true。 3) 当服务器端处理完毕后,会将 SessionID 通过 response 对象传回到客户端,浏览器负责保存到当前进程中。 4) 当客户端再次发送请求时,会同时将 SessionID 发送给服务器。
编写一个输出"Hello World!"Servlet 程序。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
//创建一个 Servlet 类,继承 HttpServlet public class Hello extends HttpServlet {
2
解析该结构通常需要加载整个文档,解析完毕后才能够操作节点。
列举 DOM 对象模型中的主要对象?
Window 对象、Document 对象、Location 对象、Navigator 对象、History 对象和 From 对象等。
简述表单验证中的分类?
验证必填项验证长度 验证输入内容的格式 验证两个表单项的值是否相同 验证邮箱的输入是否合法
28 针对 Session 会话的监听器有 4 个:_____,______,_________和____________
HttpSessionListener HttpSessionActivationListener HttpSessionBindingListener HttpSessionAttributeListener
指令 声明 表达式 脚本
18 JSP 页面在容器中运行需要经过 3 个过程:_____,_______和______ 编辑 翻译 执行
19 JSP 页面中常见的 3 种指令有:___________、______________和___________ page 指令 include 指令 taglib 指令
5 CSS 样式由_____、_____、_____三部分组成
选择符 属性 属性值
6 常用的选择符主要有三类:_____、_____、_____ HTML 选择符 ID 选择符 类选择符
7 在 WEB 页面中使用 CSS 的方法有三种_____、_____、_____ 内部样式表 内嵌样式 外部样式表
简述“==”和“===”的主要区别
"=="运算符是在类型转换后执行而"==="是在类型转换前比较。
简述 break 和 continue 语句的区别
break 语句用于结束循环,执行循环体后的语句; continue 语句用于结束本次循环,执行下次循环
简述 JavaScript 中数组对象的常用方法
// 重写 doGet() public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { // 设置响应到客户端的文本类型为 HTML response.setContentType("text/html"); // 获取输出流 PrintWriter out = response.getWriter(); out.println("Hello World");
concat() 连接两个或更多的数组,并返回合并后的新数组 join() 把数组的所有元素放入一个字符串并返回此字符串。元素通过指定的分隔符进行分隔 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度 reverse() 颠倒数组中元素的顺序 sort() 对数组的元素进行排序 toString() 把数组转换为字符串,并返回结果
1) 新 Servlet 容器启动的时候,服务器端会创建一个 ServletContext 对象; 2) 在容器运行期间 ServletContext 对象一直存在; 3) 当容器停止时,ServletContext 的生命周期结束。
开发一个 Servlet 用于销毁会话
package com.haiersoft.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class DestroyServlet extends HttpServlet {
8 常用的页面布局技术有______、______和______。 DIV+CSS 布局 框架布局 表格布局
9 一个标准的网页由_______、_______和_______三部分组成。 结构 外观 行为
10 使用_____语句可以在 HTML 中引入 d:/a.js 文件 <script type="text/javascript" src="d:/a.js"></script>
简述使用表格布局的注意事项
不要把整个网页当成一个大表格,尽可能使用多个表格进行分块。 因为一个大表格的内容要全部加载后才会显示。这样会降低页面的响应速度和效率。此外,单元格在调整时不够方便,往 往在调整局部的单元格时,会对其它的单元格产生联动的效果,违背了调整的初衷。 嵌套表格作为相对独立的表格,控制十分方便,这也是使用表格布局的常用方法,但是一般不宜超过三层,一旦表格嵌套 过多会影响浏览器的响应速度,并且不易后期维护。 当用表格布局时,表格的边框宽度一般设置为 0。最外层表格宽度一般使用固定的像素值,而嵌套的表格的宽度则使用百 分比来设定,如果使用像素值则需要计算的绝对精确,因此不提倡使用像素值。
简述转发和重定向两种页面跳转方式的区别,在 Servlet 中分别使用什么方法实现?
重定向和请求转发是 Servlet 处理完数据后进行页面跳转的两种主要方式。 重定向是指页面重新定位到某个新地址,之前的 Request 失效,进入一个新的 Request,且跳转后浏览器地址栏内容将变为 新的指定地址。重定向是通过 HttpServletResponse 对象的 sendRedirect()来实现。 请求转发是指将请求再转发到另一页面,此过程依然在 Request 范围内,转发后浏览器地址栏内容不变。请求转发使用 RequestDispatcher 接口中的 forward()方法来实现。
Display
none
15 调试 Servlet 时,Eclipse 要进入____________视图下
Debug
16 Servlet 中会话跟踪技术的方案有_____、______、______和隐藏表单域技术。 Cookie Session URL 重写
17 JSP 页面中的 6 个基本元素包括___________、___________、___________、___________、动作标签和注释。
25 JSP 的 4 种作用范围分别使用_____、_______、______、_______来表示,它们都具有________和_________方法
pageContext request session application getAttribute() setAttribute()
26 JSTL 分为______、______、______、______、______五部分
简述 DOM 的特点?
DOM 是一种与浏览器、平台、语言无关的接口,编程人员通过 DOM 可以访问页面中其他的标准组件。 DOM 解决了 Netscape 的 JavaScript 和 Microsoft 的 JavaScript 之间的冲突,给予 Web 设计师和开发者一个标准的方法, 让其来访问站点中的数据、脚本和表现层对象。 DOM 是以层次结构组织的节点或信息片断的集合。DOM 是一种树形的结构,开发人员可在节点树中导航寻找特定信息。
3
5) 服务器根据传递过来的 SessionID 将这次请求(request)与保存在服务器端的 Session 对象联系起来。此时 Session 已不 处于新建状态,调用 session.isNew()返回 false。 6) 循环执行过程 3-5,直到 Session 超时或销毁。
简述 ServletContext 的生命周期?
1
网页文档的主要语言。HTML 是网络的通用语言,是一种简单、通用的标签语言,是专门为 HTTP 协议设计的,当然也可 用于其他用途。
简述 DIV+CSS 布局的优缺点。
DIV 布局的优点是:网页代码精简、提高页面下载速度、表现和内容相分离等;缺点则是:过于灵活,比较难控制。因此 DIV 布局比较适合应用于复杂的不规则页面、业务种类较多的大型商业网站。
简述 HTML 和 HTTP 的区别和联系
超文本传输协议(HTTP,HyperText Transfer Protocol)是客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议, 用以实现客户端和服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即 HTML 语言,是目前网络上应用最为广泛的语言,也是构成
20 JSP 页面的 Page 指令中的____________属性用于设置脚本语言
language
21 广义上来讲,满足______、______、______三个要求的 Java 类可以称为 JavaBean
无参数构造方法
属性私有
属性具有公有的 get 和 set 方法
22 用于查找或者实例化一个 JavaBean 的动作名称为____,用于设置 JavaBean 的属性的动作名称为_____,用于把请求转发
简述 Servlet 的生命周期?
servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。 Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法, service 方法自动派遣运行与请求对应的 doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy 方法。
核心标签库 国际化输出标签库(I18N 标签库) XML 标签库 SQL 标签库 EL 函数库
27 Servlet 上下文监听器有 2 个:_________和_______________ ServletContextListener ServletContextAttributeListener
到另一个页面的动作名称为______
jsp:useBean jsp:setProperty jsp:forward
23 param 标准动作用于为其他动作标签提供附加参数信息,该动作通常可以与______、________等一起使用
<jsp:include>
<jsp:forward>
Fra Baidu bibliotek
24 JSP 内置对象中主要用于输入输出功能的有______,________,________ request response out
<td> <tr>
2 表格的_____和_____属性用于水平和垂直合并单元格。 Colspan rowspan
3 表单主要由_____、_____和_____三部分构成。 表单标签 表单域 表单按钮
4_____标签定义浏览器不支持框架时显示的内容。 <noframes>
11 在 JavaScript 中根据变量的作用域可以分为____和____两种 全局变量 局部变量
12 在浏览器的 DOM 中,根对象是______
window
13 表单对象是________对象的子对象
document
14 Div 层的隐藏和显示主要是用到_________属性,该属性的值为_________时隐藏 Div 层
}
简述 session 的生命周期?
1) 客户端向服务器第一次发送请求的时候,request 中并无 SessionID。 2) 此时服务器会创建一个 Session 对象,并分配一个 SessionID。Serssion 对象保存在服务器端,此时为新建状态,调用 session.isNew()返回 true。 3) 当服务器端处理完毕后,会将 SessionID 通过 response 对象传回到客户端,浏览器负责保存到当前进程中。 4) 当客户端再次发送请求时,会同时将 SessionID 发送给服务器。
编写一个输出"Hello World!"Servlet 程序。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
//创建一个 Servlet 类,继承 HttpServlet public class Hello extends HttpServlet {
2
解析该结构通常需要加载整个文档,解析完毕后才能够操作节点。
列举 DOM 对象模型中的主要对象?
Window 对象、Document 对象、Location 对象、Navigator 对象、History 对象和 From 对象等。
简述表单验证中的分类?
验证必填项验证长度 验证输入内容的格式 验证两个表单项的值是否相同 验证邮箱的输入是否合法
28 针对 Session 会话的监听器有 4 个:_____,______,_________和____________
HttpSessionListener HttpSessionActivationListener HttpSessionBindingListener HttpSessionAttributeListener
指令 声明 表达式 脚本
18 JSP 页面在容器中运行需要经过 3 个过程:_____,_______和______ 编辑 翻译 执行
19 JSP 页面中常见的 3 种指令有:___________、______________和___________ page 指令 include 指令 taglib 指令
5 CSS 样式由_____、_____、_____三部分组成
选择符 属性 属性值
6 常用的选择符主要有三类:_____、_____、_____ HTML 选择符 ID 选择符 类选择符
7 在 WEB 页面中使用 CSS 的方法有三种_____、_____、_____ 内部样式表 内嵌样式 外部样式表
简述“==”和“===”的主要区别
"=="运算符是在类型转换后执行而"==="是在类型转换前比较。
简述 break 和 continue 语句的区别
break 语句用于结束循环,执行循环体后的语句; continue 语句用于结束本次循环,执行下次循环
简述 JavaScript 中数组对象的常用方法
// 重写 doGet() public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { // 设置响应到客户端的文本类型为 HTML response.setContentType("text/html"); // 获取输出流 PrintWriter out = response.getWriter(); out.println("Hello World");
concat() 连接两个或更多的数组,并返回合并后的新数组 join() 把数组的所有元素放入一个字符串并返回此字符串。元素通过指定的分隔符进行分隔 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度 reverse() 颠倒数组中元素的顺序 sort() 对数组的元素进行排序 toString() 把数组转换为字符串,并返回结果
1) 新 Servlet 容器启动的时候,服务器端会创建一个 ServletContext 对象; 2) 在容器运行期间 ServletContext 对象一直存在; 3) 当容器停止时,ServletContext 的生命周期结束。
开发一个 Servlet 用于销毁会话
package com.haiersoft.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class DestroyServlet extends HttpServlet {
8 常用的页面布局技术有______、______和______。 DIV+CSS 布局 框架布局 表格布局
9 一个标准的网页由_______、_______和_______三部分组成。 结构 外观 行为
10 使用_____语句可以在 HTML 中引入 d:/a.js 文件 <script type="text/javascript" src="d:/a.js"></script>
简述使用表格布局的注意事项
不要把整个网页当成一个大表格,尽可能使用多个表格进行分块。 因为一个大表格的内容要全部加载后才会显示。这样会降低页面的响应速度和效率。此外,单元格在调整时不够方便,往 往在调整局部的单元格时,会对其它的单元格产生联动的效果,违背了调整的初衷。 嵌套表格作为相对独立的表格,控制十分方便,这也是使用表格布局的常用方法,但是一般不宜超过三层,一旦表格嵌套 过多会影响浏览器的响应速度,并且不易后期维护。 当用表格布局时,表格的边框宽度一般设置为 0。最外层表格宽度一般使用固定的像素值,而嵌套的表格的宽度则使用百 分比来设定,如果使用像素值则需要计算的绝对精确,因此不提倡使用像素值。
简述转发和重定向两种页面跳转方式的区别,在 Servlet 中分别使用什么方法实现?
重定向和请求转发是 Servlet 处理完数据后进行页面跳转的两种主要方式。 重定向是指页面重新定位到某个新地址,之前的 Request 失效,进入一个新的 Request,且跳转后浏览器地址栏内容将变为 新的指定地址。重定向是通过 HttpServletResponse 对象的 sendRedirect()来实现。 请求转发是指将请求再转发到另一页面,此过程依然在 Request 范围内,转发后浏览器地址栏内容不变。请求转发使用 RequestDispatcher 接口中的 forward()方法来实现。
Display
none
15 调试 Servlet 时,Eclipse 要进入____________视图下
Debug
16 Servlet 中会话跟踪技术的方案有_____、______、______和隐藏表单域技术。 Cookie Session URL 重写
17 JSP 页面中的 6 个基本元素包括___________、___________、___________、___________、动作标签和注释。
25 JSP 的 4 种作用范围分别使用_____、_______、______、_______来表示,它们都具有________和_________方法
pageContext request session application getAttribute() setAttribute()
26 JSTL 分为______、______、______、______、______五部分
简述 DOM 的特点?
DOM 是一种与浏览器、平台、语言无关的接口,编程人员通过 DOM 可以访问页面中其他的标准组件。 DOM 解决了 Netscape 的 JavaScript 和 Microsoft 的 JavaScript 之间的冲突,给予 Web 设计师和开发者一个标准的方法, 让其来访问站点中的数据、脚本和表现层对象。 DOM 是以层次结构组织的节点或信息片断的集合。DOM 是一种树形的结构,开发人员可在节点树中导航寻找特定信息。
3
5) 服务器根据传递过来的 SessionID 将这次请求(request)与保存在服务器端的 Session 对象联系起来。此时 Session 已不 处于新建状态,调用 session.isNew()返回 false。 6) 循环执行过程 3-5,直到 Session 超时或销毁。
简述 ServletContext 的生命周期?
1
网页文档的主要语言。HTML 是网络的通用语言,是一种简单、通用的标签语言,是专门为 HTTP 协议设计的,当然也可 用于其他用途。
简述 DIV+CSS 布局的优缺点。
DIV 布局的优点是:网页代码精简、提高页面下载速度、表现和内容相分离等;缺点则是:过于灵活,比较难控制。因此 DIV 布局比较适合应用于复杂的不规则页面、业务种类较多的大型商业网站。
简述 HTML 和 HTTP 的区别和联系
超文本传输协议(HTTP,HyperText Transfer Protocol)是客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议, 用以实现客户端和服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即 HTML 语言,是目前网络上应用最为广泛的语言,也是构成
20 JSP 页面的 Page 指令中的____________属性用于设置脚本语言
language
21 广义上来讲,满足______、______、______三个要求的 Java 类可以称为 JavaBean
无参数构造方法
属性私有
属性具有公有的 get 和 set 方法
22 用于查找或者实例化一个 JavaBean 的动作名称为____,用于设置 JavaBean 的属性的动作名称为_____,用于把请求转发
简述 Servlet 的生命周期?
servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。 Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法, service 方法自动派遣运行与请求对应的 doXXX 方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy 方法。
核心标签库 国际化输出标签库(I18N 标签库) XML 标签库 SQL 标签库 EL 函数库
27 Servlet 上下文监听器有 2 个:_________和_______________ ServletContextListener ServletContextAttributeListener
到另一个页面的动作名称为______
jsp:useBean jsp:setProperty jsp:forward
23 param 标准动作用于为其他动作标签提供附加参数信息,该动作通常可以与______、________等一起使用
<jsp:include>
<jsp:forward>
Fra Baidu bibliotek
24 JSP 内置对象中主要用于输入输出功能的有______,________,________ request response out