<!-- form表单提交时,该表单中的表单控件将转换成请求参数,相应规则如下:
1、每个有name属性的表单控件对应一个请求参数,没有name属性的表单控件不会生成请求参数。
2、如果多个表单控件name属性相同,则多个表单控件只生成一个请求参数,只是该参数有多个值。
String name = request.getParameter("name");只能得到第一个该参数的值
Map<String,Object[]> valueMap = request.getParameterMap();//一个请求参数对应多个值,也就是一个key对应一个数组集合
System.out.println("valueMap : "+valueMap.get("name")[0]);
System.out.println("valueMap : "+valueMap.get("name")[1]);
for (; arr.hasMoreElements();){
System.out.println(arr.nextElement());//所有请求参数的name属性值
}
3、表单控件的name属性指定请求参数的参数名,value指定请求参数值。
4、如果某个表单控件设置了disabled="disabled"属性,则该表单控件不再生成请求参数。
5、tabindex="1",按tab键时焦点转移到下一个控件上
6、对于单选框(radio)、复选框(checkbox)而言,只有被勾选后才会生成对应的请求参数。
7、<input type="image">与submit相似。区别是图像域是一个图像按钮。
8、<label for="id"></label>标签和表单控件可以关联。单击<label>标签时与之关联的表单控件获取焦点。
关联方式:
1、隐式使用for属性。<label for="被关联表单控件ID属性值"></label>
2、显示关联。<label>label关联表单控件:<input type="text"/></label>
注意:少用显示关联,可能存在兼容性。
9、列表框和下拉菜单:<select multiple="multiple" size="3">当select标签指定multiple="multiple"或size="3"之一时就会变成列表框。multiple="multiple"可以支持选中多个
10、<textarea>标签中rows、cols属性必填。不能指定value属性值。
-->
<!--
javascript脚本运行
1、javascript脚本运行方式:
1、使用javascript:前缀构建执行javascript代码中的URL。例如javascript:alert("hwzhang");
2、使用<script.../>标签来包含javascript代码。
2、javascript变量的定义:
1、隐式定义:直接给变量赋值的方式。
2、显示定义:使用var先声明再使用。javascript是弱类型语言。javascript变量区分大小写
3、类型转换:
对于减号运算符,因为字符串不支持减法运算,所以系统自动将字符串转换成数值
对于加号运算符,因为字符串可以用加号作为连接运算符,所以系统自动将数值转化成字符串进行连接运算
javascript通过toString()将布尔值、数值等转换成字符串;
通过parseInt()将布尔值、字符串转换成整数;
通过parseFloat()将字符串、布尔值转换成浮点数;
parseInt、parseFloat转换时字符串包含字符是转换成NaN;转换undefined、null、布尔值和其他对象时一律转换成NaN
4、javascript局部变量覆盖全局变量;javascript没有块作用域;javascript的局部变量在整个函数作用域有效,与在函数中定义的位置无关
5、javascript基本数据类型:
1、数值类型:包含整数和浮点数;注:数值的直接量不要以0开始(javascript支持8和16进制)。
数值超出表示范围将出现的两个值:Infinity(无穷大)和-Infinity(负无穷小);Infinity和-Infinity进行算术运算是表达式值为:NaN
javascript运行除数为0;0除以0结果为NaN;正数除以0为Infinity;负数除以0结果为-Infinity
NaN:No a Number;NaN不会与任何数值变量相等,javascript专门用isNaN()函数来判断某个变量是否为NaN
判断两个浮点型变量是否相等:可以计算这两个浮点型数的差值是否小于一个足够小的数即可。
2、布尔类型:只有true和false两种值
3、字符串类型:字符串变量必须以引号或者单引号括起来
match和search都支持使用正则表达式作为子串。区别:match返回值为字符串数组或null,match在正则表达式后加g表示全局匹配,不加g返回第一次结果;search方法返回子串的索引,否则返回-1;
4、undefined:专门用来确定一个已经创建但是没有初值的变量
undefined该值表示某个变量不存在、没有赋值或某个对象的属性不存在。如需严格区分undefined和null需使用精确等于符(===)。
5、null:用于表明某个变量的值为空。
6、正则表达式:javascript的正则表达式必须放在两条斜线之间,如/abd/;/d匹配数字,digit数字,/s匹配空格,space空间;/w匹配单词,包括0~9、26个字母和下划线(_),word单词
$:匹配一行的结尾,^:匹配一行的开头;?:0次或1次;*:0次或多次;+:1次或多次;{m,n}:最少m次,最多n次
用()可以将一个表达式形成一个固定组。还可以在()内使用竖线(|)表示互斥。例如:/((abc)|(def))/可匹配bac或def。
javascript的正则表达式提供了一个test()方法,用于判断表达式是否匹配某个字符串。replace()方法也可以使用正则表达式。
String.prototype.trim = function(s){
return s.replace("/(^\s*)|($\s*)/g","");
}
附件为test.jsp文件
-->
1、每个有name属性的表单控件对应一个请求参数,没有name属性的表单控件不会生成请求参数。
2、如果多个表单控件name属性相同,则多个表单控件只生成一个请求参数,只是该参数有多个值。
String name = request.getParameter("name");只能得到第一个该参数的值
Map<String,Object[]> valueMap = request.getParameterMap();//一个请求参数对应多个值,也就是一个key对应一个数组集合
System.out.println("valueMap : "+valueMap.get("name")[0]);
System.out.println("valueMap : "+valueMap.get("name")[1]);
for (; arr.hasMoreElements();){
System.out.println(arr.nextElement());//所有请求参数的name属性值
}
3、表单控件的name属性指定请求参数的参数名,value指定请求参数值。
4、如果某个表单控件设置了disabled="disabled"属性,则该表单控件不再生成请求参数。
5、tabindex="1",按tab键时焦点转移到下一个控件上
6、对于单选框(radio)、复选框(checkbox)而言,只有被勾选后才会生成对应的请求参数。
7、<input type="image">与submit相似。区别是图像域是一个图像按钮。
8、<label for="id"></label>标签和表单控件可以关联。单击<label>标签时与之关联的表单控件获取焦点。
关联方式:
1、隐式使用for属性。<label for="被关联表单控件ID属性值"></label>
2、显示关联。<label>label关联表单控件:<input type="text"/></label>
注意:少用显示关联,可能存在兼容性。
9、列表框和下拉菜单:<select multiple="multiple" size="3">当select标签指定multiple="multiple"或size="3"之一时就会变成列表框。multiple="multiple"可以支持选中多个
10、<textarea>标签中rows、cols属性必填。不能指定value属性值。
-->
<!--
javascript脚本运行
1、javascript脚本运行方式:
1、使用javascript:前缀构建执行javascript代码中的URL。例如javascript:alert("hwzhang");
2、使用<script.../>标签来包含javascript代码。
2、javascript变量的定义:
1、隐式定义:直接给变量赋值的方式。
2、显示定义:使用var先声明再使用。javascript是弱类型语言。javascript变量区分大小写
3、类型转换:
对于减号运算符,因为字符串不支持减法运算,所以系统自动将字符串转换成数值
对于加号运算符,因为字符串可以用加号作为连接运算符,所以系统自动将数值转化成字符串进行连接运算
javascript通过toString()将布尔值、数值等转换成字符串;
通过parseInt()将布尔值、字符串转换成整数;
通过parseFloat()将字符串、布尔值转换成浮点数;
parseInt、parseFloat转换时字符串包含字符是转换成NaN;转换undefined、null、布尔值和其他对象时一律转换成NaN
4、javascript局部变量覆盖全局变量;javascript没有块作用域;javascript的局部变量在整个函数作用域有效,与在函数中定义的位置无关
5、javascript基本数据类型:
1、数值类型:包含整数和浮点数;注:数值的直接量不要以0开始(javascript支持8和16进制)。
数值超出表示范围将出现的两个值:Infinity(无穷大)和-Infinity(负无穷小);Infinity和-Infinity进行算术运算是表达式值为:NaN
javascript运行除数为0;0除以0结果为NaN;正数除以0为Infinity;负数除以0结果为-Infinity
NaN:No a Number;NaN不会与任何数值变量相等,javascript专门用isNaN()函数来判断某个变量是否为NaN
判断两个浮点型变量是否相等:可以计算这两个浮点型数的差值是否小于一个足够小的数即可。
2、布尔类型:只有true和false两种值
3、字符串类型:字符串变量必须以引号或者单引号括起来
match和search都支持使用正则表达式作为子串。区别:match返回值为字符串数组或null,match在正则表达式后加g表示全局匹配,不加g返回第一次结果;search方法返回子串的索引,否则返回-1;
4、undefined:专门用来确定一个已经创建但是没有初值的变量
undefined该值表示某个变量不存在、没有赋值或某个对象的属性不存在。如需严格区分undefined和null需使用精确等于符(===)。
5、null:用于表明某个变量的值为空。
6、正则表达式:javascript的正则表达式必须放在两条斜线之间,如/abd/;/d匹配数字,digit数字,/s匹配空格,space空间;/w匹配单词,包括0~9、26个字母和下划线(_),word单词
$:匹配一行的结尾,^:匹配一行的开头;?:0次或1次;*:0次或多次;+:1次或多次;{m,n}:最少m次,最多n次
用()可以将一个表达式形成一个固定组。还可以在()内使用竖线(|)表示互斥。例如:/((abc)|(def))/可匹配bac或def。
javascript的正则表达式提供了一个test()方法,用于判断表达式是否匹配某个字符串。replace()方法也可以使用正则表达式。
String.prototype.trim = function(s){
return s.replace("/(^\s*)|($\s*)/g","");
}
附件为test.jsp文件
-->
- page.zip (3.2 KB)
- 下载次数: 0
发表评论
-
Spring aop
2018-09-10 18:23 501org.springframework.aop.aspectj ... -
Java并发编程-客户端加锁机制
2017-06-25 17:14 1222Java并发编程P61 public class List ... -
Java并发实战-私有构造函数捕获
2017-06-24 21:58 778java并发编程实战P58 私有构造函数捕获:私有构造 ... -
java.lang.Void
2017-06-20 23:39 556java.util.concurrent.ForkJoinP ... -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit
2014-06-11 13:11 1239严重: Exception sending context i ... -
jvm学习笔记
2014-03-25 13:47 779学习笔记 HotSpot不区分虚拟机栈和本地方法栈,所以 ... -
自定义标签与spring注入报空
2014-03-25 13:08 783在自定义标签中注入spring对象报空 参考链接: ... -
javascrpt笔记
2013-11-20 16:17 1364<meta http-equiv="X-UA ... -
javascript学习笔记
2013-05-03 17:11 1101<%@ page language="java ... -
java中基本数据类型和引用类型的==和equals判断体会
2013-04-19 13:23 1211今天下午遇到一个问题 :两个相等的整数相比结果返回false, ... -
出现Exception之后会影响程序的执行流程吗
2013-04-19 13:02 908程序出现异常后catch块以后的代码是否执行?以下是一个小示例 ... -
eclipse时间
2013-03-14 21:50 747eclipse时间@date @time 时间格式转换成,例如 ... -
eclipse集成tomcat
2013-03-14 21:46 752在eclipse中找到${path}\eclipse\plug ... -
eclipse实现openexplorer功能
2013-03-14 21:42 742在eclipse中找到${path}\eclipse\plug ... -
jdbc增删改查加分页
2012-12-05 23:04 1033public class UserDao implements ... -
连接工厂
2012-12-05 22:58 900//JDBC编程练习 public class DBHandl ... -
java有关英文缩写
2012-06-06 21:36 1074JDK(Java Development Kit,java ... -
解决Myeclipse导入包出现不了referenced libraries的问题
2011-09-02 09:29 2555我想往Web工程里面导入些包,复制到WebRoot ---&g ... -
Java多态性详解——父类引用子类对象
2011-08-17 12:41 1307面向对象编程有三个特征,即封装、继承和多态。 封装隐藏 ...
相关推荐
个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...
JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...
JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...
JavaScript学习笔记是一本关于JavaScript编程语言的教材,该教材通过丰富的实例,系统地介绍了JavaScript的基础知识和实际应用技巧,帮助读者一步步掌握客户端编程技术。本书共分为九章,每一章都有其特定的主题,...
根据提供的文件信息,可以看出这份“我的javascript学习笔记”主要涵盖了JavaScript中的几个关键概念和技术要点,包括正则表达式、AJAX以及一些JavaScript的核心语言特性。接下来将这些知识点进行详细的整理和解释。...
JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...
JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...
"Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...
这只是JavaScript学习笔记的一小部分,JavaScript还有更多高级特性和概念,如对象、数组、函数、类、模块、闭包等,以及DOM操作、事件处理、Ajax异步请求等内容,需要进一步深入学习和实践才能掌握。
这个“javaScript学习笔记.rar”压缩包显然包含了作者在学习JavaScript过程中的心得和记录,对于初学者或者想要深入理解JavaScript的人来说,是一份宝贵的资源。 JavaScript与Java虽然名字相似,但两者实际上是不同...
《蓝杰JavaScript学习笔记》是一份综合性的JavaScript学习资料,主要涵盖了JavaScript在网页动态操作、DOM操作以及事件处理等方面的基础知识。这篇笔记通过多个实例文件,如`dynamicCreateTable.htm`、`...