您好,欢迎访问一九零五行业门户网

Html笔记(七)表单_html/css_WEB-ITnose

表单标签:
表单标签是最常用的标签,用于与服务器端的交互。
:输入标签;接受用户输入信息
其中type属性指定输入标签的类型
文本框 text:输入的文本信息直接显示在框中。 密码框 password:输入的文本以圆点或者型号的形式显示。 单选框 radio:如:性别选择。 复选框 checkbox:如:兴趣选择。 隐藏字段 hidden:在页面上不显示,但在提交的时候随其他内容一起提交。 提交按钮 submit:用于提交表单中的内容。 重置按钮 reset:将表单中填写的内容设置为初始值 按钮 button:可以为其自定义事件。 文件上传 file :后期扩展内容,会自动生成一个文本框,和一个按钮。 图像 image 它可以替代 submit 按钮 :选择标签,提供用户选择内容。如:用户所在省份。size属性为显示项目个数。
:子项标签,属性 selected 没有属性值,加在子项上,其中一个子项上,子项就变成默认被选项。
:多行文本框,如:个人信息描述。
:用于给各元素定义快捷键。
for 属性:指定快捷键作用的表单元素。必须与要作用的表单元素的 id 值相同。
accesskey 属性:指定快捷键,此快捷键需要和 alt 键组合使用。
例:
1 2 用户名 3 4

表单提交:
先定义 form 表单中的 action属性值,指定表单数据提交的目的地(服务端)。 明确提交方式,通过指定 method 属性值。如果不定义,那么 method 的值默认是 get。
get和post这两种最常用的提交方式的区别:
get提交将数据显示在地址栏,对于敏感信息不安全。post提交不显示在地址栏。 地址栏中存放的数据是有限的,所以 get 方式对提交的数据体积有限制。post可以提交大体积数据。 对提交数据的封装方式不同:get:将提交数据封装到了消息头前面,请求行中。post:将提交的数据封装到消息头后,数据体中。 注意: 通常表单使用post提交,因为编码方便。对于tomcat服务器端,默认的解码方式是iso8859-1,那么中文会出现乱码。通过post提交,可以使用 request.setcharcterencoding(gbk);来解决乱码问题,该方法只对数据体有效 如果是 get 提交,request.setcharcterencoding(gbk);对乱码问题解决不了,必须先进行iso8859-1编码,然后在进行gbk的解码。这种方式虽然对post提交的乱码也通用,但是麻烦,所以建议表单提交使用 post。 例子:
1 2 注册区域 3 4 5 6 信息注册页面 7 8 9 10 用户名 11 12 13 14 密码 15 16 17 18 确定密码 19 20 21 22 性别 23 24 男 25 女 26 27 28 29 技术 30 31 java 32 jsp 33 servlet 34 35 36 37 国家 38 39 40 --选择国家-- 41 中国 42 英国 43 美国 44 45 46 47 48 49 50 51 52 53 54 55 56

安全问题:
暴力提交、暴力注册
1 暴力开始

超链接默认就是get方式提交
客户端首先进行数据有效性校验,服务端对客户端提交的数据必须再次校验
其它类似信息

推荐信息