@@ -11,12 +11,12 @@
|
|||||||
<form action="/login" method="post">
|
<form action="/login" method="post">
|
||||||
用户名:<input type="text" name="username">
|
用户名:<input type="text" name="username">
|
||||||
密码:<input type="password" name="password">
|
密码:<input type="password" name="password">
|
||||||
<input type="submit" value="登陆">
|
<input type="submit" value="登录">
|
||||||
</form>
|
</form>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
上面递交表单到服务器的`/login`,当用户输入信息点击登陆之后,会跳转到服务器的路由`login`里面,我们首先要判断这个是什么方式传递过来,POST还是GET呢?
|
上面递交表单到服务器的`/login`,当用户输入信息点击登录之后,会跳转到服务器的路由`login`里面,我们首先要判断这个是什么方式传递过来,POST还是GET呢?
|
||||||
|
|
||||||
http包里面有一个很简单的方式就可以获取,我们在前面web的例子的基础上来看看怎么处理login页面的form数据
|
http包里面有一个很简单的方式就可以获取,我们在前面web的例子的基础上来看看怎么处理login页面的form数据
|
||||||
```Go
|
```Go
|
||||||
@@ -51,7 +51,7 @@ func login(w http.ResponseWriter, r *http.Request) {
|
|||||||
t, _ := template.ParseFiles("login.gtpl")
|
t, _ := template.ParseFiles("login.gtpl")
|
||||||
log.Println(t.Execute(w, nil))
|
log.Println(t.Execute(w, nil))
|
||||||
} else {
|
} else {
|
||||||
//请求的是登陆数据,那么执行登陆的逻辑判断
|
//请求的是登录数据,那么执行登录的逻辑判断
|
||||||
fmt.Println("username:", r.Form["username"])
|
fmt.Println("username:", r.Form["username"])
|
||||||
fmt.Println("password:", r.Form["password"])
|
fmt.Println("password:", r.Form["password"])
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user