1、表单标签
<legend>注册区域</legend>
<form action="http://www.baidu.com">
用户名: <input type="text"/ name="user" ><br/>
密码 :<input type="password" name="paw"/><br/>
性别:<input type="radio" name="sex"/>男<input type="radio"name="sex"/>女<br/>
技术:<input type="checkBox" name = "tech" value="java">java<input type="checkBox">html<input type="checkBox">jsp<br/>
上传文件<input type="file"><br/>
按钮:<input type="button" value="一个按钮">
<input type="hidden" name="id" value="<%=new Date()%>">
<input type="img" src="7.bmp">
</form>
<select name="country" >//选择下拉选项
<option value="none">--选择国家--</option>
<option value="ch">中国</option>
<textarea>//大文本框
</textarea>
<input type="submit"/><input type="reset"/>//提交
</select>
当需要与服务器,网络交互时才用form标签,因为它里面有一个action属性
2、提交数据(GET和POST)区别..默认是GET方式
(1)GET提交会把信息显示在地址栏上,所以提交敏感数据不安全,POST安全
(2)地址栏存放数据有限,只能存放2083个字节,大点的用一般用POST提交
(3)封装格式不同:GET将数据封装在http消息头前面,POST封装在数据体中,
(4)如果提交中文,用POST在服务端出现乱码,Tomat解析默认IS8859-1,在服务端request.setCharacterEncoding(“GBK”);就可解决。而GET提交的中文,在服务端只能通过ISO8895-1将数据编码一次,再通过制定的码表如GBK解码。
所以提交表单一般用POST方式。
超链接提交都是GET方式。