表单
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单form</title>
</head>
<body>
<!--
1.表单有什么用?
收集用户信息。表单展现之后,用户填写表单,点击提交按钮提交数据给服务器
2.如何画表单
使用form标签画表单
3.一个网页当中可以有多个表单form
4.表单最终是需要提交数据给服务器的。form标签有一个action属性,这个属性用来指定服务器地址
action属性用来指定数据提交给哪个服务器
action属性和超链接中的href属性一样,都可以向服务器请求(request)
5.http://192.168.111.3:8080/oa/save 这是请求路径,表单提交数据最终提交给http://192.168.111.3机器上的8080端口对应的软件
-->
<!--<from action=url></form>-->
<form action="http://192.168.111.3:8080/oa/save" >
<!--画一个提交按钮,这个按钮可以提交表单-->
<!--画按钮可以使用input输入域,type="submit"的时候表示该按钮是一个提交按钮,具有提交表单的能力-->
<!--对于按钮来说,按钮的value属性用来指定按钮上显示的文本信息-->
<input type="submit" value="登录"/>
<!--这是一个普通按钮,不具备提交表单的能力-->
<input type="button" value="设置按钮上显示的文本"/>
</form>
<br>
<!--这个按钮和普通的超链接没有上面太大的区别(超链接和表单都可以向服务器发送请求,只不过表单发送请求的同时可以携带数据)-->
<form action="http://www.baidu.com">
<input type="text" />
<input type="submit" value="百度" />
</form>
<br>
<form action="http://localhost:8080/jd/save">
用户名<input type="text" /><br>
密码<input type="password" /><br>
<input type="submit" value="登录" />
</form>
<br>
<!--
表单是以上面格式提交数据给服务器的?
http://localhost"8080/jd/login?username=abc&userpwd=111"
格式:action?name=value&name=value&name=value...
HTTP协议规定的,必须以这种格式提交给服务器
重点:
表单项写了name属性的,一律会提交给服务器,不想提交者一项,就不要写name属性
文本框和密码框的value不需要程序员指定,用户输入什么就是什么
当name没有写的时候,该项不会提交给服务器
但是当value没有写的时候,value的默认值是空字符串,会将空字符串提交给服务器,Java代码得到的是:String s = "";
-->
<form action="http://localhost:8080/jd/save">
<table>
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码</td>
<!--没有name不会提交!!!-->