当前位置:
文档之家› JAVA WEB 期末试题填空简答整理
JAVA WEB 期末试题填空简答整理
8 常用的页面布局技术有______、______和______。 DIV+CSS 布局 框架布局 表格布局
9 一个标准的网页由_______、_______和_______三部分组成。 结构 外观 行为
10 使用_____语句可以在 HTML 中引入 d:/a.js 文件 <script type="text/javascript" src="d:/a.js"></script>
3
5) 服务器根据传递过来的 SessionID 将这次请求(request)与保存在服务器端的 Session 对象联系起来。此时 Session 已不 处于新建状态,调用 session.isNew()返回 false。 6) 循环执行过程 3-5,直到 Session 超时或销毁。
简述 ServletContext 的生命周期?
1 _____和_____标签用来定义表格的行和单元格。
<td> <tr>
2 表格的_____和_____属性用于水平和垂直合并单元格。 Colspan rowspan
3 表单主要由_____、_____和_____三部分构成。 表单标签 表单域 表单按钮
4_____标签定义浏览器不支持框架时显示的内容。 <noframes>
2
解析该结构通常需要加载整个文档,解析完毕后才能够操作节点。
列举 DOM 对象模型中的主要对象?
Window 对象、Document 对象、Location 对象、Navigator 对象、History 对象和 From 对象等。
简述表单验证中的分类?
验证必填项验证长度 验证输入内容的格式 验证两个表单项的值是否相同 验证邮箱的输入是否合法
简述 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
5 CSS 样式由_____、_____、_____三部分组成
选择符 属性 属性值
6 常用的选择符主要有三类:_____、_____、_____ HTML 选择符 ID 选择符 类选择符
7 在 WEB 页面中使用 CSS 的方法有三种_____、_____、_____ 内部样式表 内嵌样式 外部样式表
// 重写 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() 把数组转换为字符串,并返回结果
简述 HTML 和 HTTP 的区别和联系
超文本传输协议(HTTP,HyperText Transfer Protocol)是客户端浏览器或其他程序与 Web 服务器之间的应用层通信协议, 用以实现客户端和服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即 HTML 语言,是目前网络上应用最为广泛的语言,也是构成
}
简述 session 的生命周期?
1) 客户端向服务器第一次发送请求的时候,request 中并无 SessionID。 2) 此时服务器会创建一个 Session 对象,并分配一个 SessionID。Serssion 对象保存在服务器端,此时为新建状态,调用 session.isNew()返回 true。 3) 当服务器端处理完毕后,会将 SessionID 通过 response 对象传回到客户端,浏览器负责保存到当前进程中。 4) 当客户端再次发送请求时,会同时将 SessionID 发送给服务器。
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 {
简述使用表格布局的注意事项
不要把整个网页当成一个大表格,尽可能使用多个表格进行分块。 因为一个大表格的内容要全部加载后才会显示。这样会降低页面的响应速度和效率。此外,单元格在调整时不够方便,往 往在调整局部的单元格时,会对其它的单元格产生联动的效果,违背了调整的初衷。 嵌套表格作为相对独立的表格,控制十分方便,这也是使用表格布局的常用方法,但是一般不宜超过三层,一旦表格嵌套 过多会影响浏览器的响应速度,并且不易后期维护。 当用表格布局时,表格的边框宽度一般设置为 0。最外层表格宽度一般使用固定的像素值,而嵌套的表格的宽度则使用百 分比来设定,如果使用像素值则需要计算的绝对精确,因此不提倡使用像素值。
指令 声明 表达式 脚本
18 JSP 页面在容器中运行需要经过 3 个过程:_____,_______和______ 编辑 翻译 执行
19 JSP 页面中常见的 3 种指令有:___________、______________和___________ page 指令 include 指令 taglib 指令
编写一个输出"Hello World!"Servlet 程序。
import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
//创建一个 Servlet 类,继承 HttpServlet public class Hello extends HttpServlet {
简述 DOM 的特点?
DOM 是一种与浏览器、平台、语言无关的接口,编程人员通过 DOM 可以访问页面中其他的标准组件。 DOM 解决了 Netscape 的 JavaScript 和 Microsoft 的 JavaScript 之间的冲突,给予 Web 设计师和开发者一个标准的方法, 让其来访问站点中的数据、脚本和表现层对象。 DOM 是以层次结构组织的节点或信息片断的集合。DOM 是一种树形的结构,开发人员可在节点树中导航寻找特定信息。
简述“==”和“===”的主要区别
"=="运算符是在类型转换后执行而"==="是在类型转换前比较。
简述 break 和 continue 语句的区别
break 语句用于结束循环,执行循环体后的语句; continue 语句用于结束本次循环,执行下次循环
简述 JavaScript 中数组对象的常用方法
20 JSP 页面的 Page 指令中的____________属性用于设置脚本语言
language
21 广义上来讲,满足______、______、______三个要求的 Java 类可以称为 JavaBean
无参数构造方法
属性私有
属性具有公有的 get 和 set 方法
22 用于查找或者实例化一个 JavaBean 的动作名称为____,用于设置 JavaBean 的属性的动作名称为_____,用于把请求转发
25 JSP 的 4 种作用范围分别使用_____、_______、______、_______来表示,它们都具有________和_________方法
pageContext request session application getAttribute() setAttribute()
26 JSTL 分为______、______、______、______、______五部分
简述转发和重定向两种页面跳转方式的区别,在 Servlet 中分别使用什么方法实现?