1.1. JDBC的操作流程

本质区别: 转发是服务器行为,重定向是客户端行为 。
重定向特点:两次请求,浏览器地址发生变化,可以访问自己 web 之外的资源,传输的数据会丢失
请求转发特点:一次请求,浏览器地址不变,访问的是自己本身的 web 资源,传输的数据不会丢失
3. 和 3.1.和的区别
是 web 服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个 web 服务器存储。以后浏览器再给特定的 web 服务器发送请求时,同时会发送所有为该服务器存储的
是存储在 web 服务器端的一块信息 。对象存储特定用户会话所需的属性及配置信息 。当用户在应用程序的 Web 页之间跳转时,存储在对象中的变量将不会丢失,而是在整个用户会话中一直存在下去
1、无论客户端做怎样的设置,都能够正常工作 。当客户端禁用时将无法使用
2、在存储的数据量方面:能够存储任意的 java 对象,只能存储类型的对象
4. JSP
JS中定义变量都是var
JS是弱类型,同一变量可以接受不同的数据类型
操作符,判断指定变量的数据类型
4.1. 五种原始数据类型关键字说明
数值型:整数和浮点数
布尔类型:true/false
字符串类型:包含字符和字符串
对象类型,定义对象语法: var obj = { 属性名:属性值, 属性名:属性值 };
未定义的类型
4.2. 字符串转换成数字类型转换函数作用
()
将一个字符串转成整数,如果一个字符串包含非数字字符,那么函数会从首字母 开始取数字字符,一旦发现非数字字符,马上停止获取内容 。
()
将一个字符串转成小数,转换原理同上 。
isNaN()
转换前判断被转换的字符串是否是一个数字,非数字返回true
4.3. js内置对象 4.3.1. 数组 创建数组的方式说明
new Array()
无参的构造方法,创建一个长度为0的数组
new Array(5)
有参的构造方法,指定数组的长度
new Array(2,4,10,6,41)
有参的构造方法,指定数组中的每个元素
[4,3,20,6]
使用中括号的方式创建数组
数组的特点:1) 数组中的每个元素的类型是可以不同的 。2) 数组的长度可以动态变化3) 数组中包含大量的方法,类似于Java中的集合,而Java中的数组没有方法 。
常用方法
方法名功能
()
连接两个或更多的数组,并返回结果
()
将数组进行反转
join()
与split()功能相反,将数组通过分隔符,拼成一个字符串 。
sort()
对字符串数组进行排序 如果要对数字进行排序,要指定比较器函数 。
sort((m,n)) 数字两两比较
1) 如果m大于n,则返回正整数
2) 如果m小于n,则返回负整数
3) 如果m等于n,则返回0
4.4. BOM编程和DOM编程
BOM:Model 浏览器对象模型
BOM的作用:用于操作浏览器中的各种对象,不同浏览器定义上是有差别的,实现方式也会有不同 。以下是浏览器各个 BOM对象
BOM的核心对象是,它表示浏览器的一个实例
中与对话框有关的方法作用
alert(“提示信息”)
弹出一个确认按钮的信息框
(“提示信息”,”默认值”)
弹出一个输入信息框,返回字符串类型
(“提示信息”)
弹出一个信息框,有确定和取消按钮 。如果点确定,返回true,点取消返回false
DOM:Model 文档对象模型,用于操作网页中元素
DOM的作用:每个HTML页面在被浏览器解析的时候都会在内存中创建一棵DOM树,我们通过编写JS代码就可以访问这棵树上任 何一个节点,并且对节点进行操作 。通过 DOM模型,可以访问所有的 HTML 元素,连同它们所包含的文本和属 性 。可以对其中的内容进行修改和删除,同时也可以创建新的元素 。新创建的元素对象,要挂到DOM树上才可以在网页上显示出来 。