修复一些错别字

This commit is contained in:
xiemengjun
2012-09-11 21:24:36 +08:00
parent ae3942d8ac
commit 15c4418e6d

4
4.1.md
View File

@@ -1,6 +1,6 @@
#4.1处理表单的输入
我们先来看一个表单递交的例子我们有如下的表单内容命名成文件login.gtpl
我们先来看一个表单递交的例子我们有如下的表单内容命名成文件login.gtpl(放入当前新建项目的目录里面)
<html>
<head>
@@ -73,7 +73,7 @@ login函数中我们根据`r.Method`来判断是显示登录界面还是处理
![](images/4.1.login.png?raw=true)
我们输入用户名和密码之后发现在服务器端是不会打印出来任何东西的为什么呢默认情况下Handler里面是不会自动解析form的必须显的调用`r.ParseForm()`后,你才能对这个参数进行操作。我们修改一下代码,在`fmt.Println("username:", r.Form["username"])`之前加一行`r.ParseForm()`,重新编译,再次测试输入递交,现在是不是在服务器端有输出你的输入的用户名和密码了。
我们输入用户名和密码之后发现在服务器端是不会打印出来任何东西的为什么呢默认情况下Handler里面是不会自动解析form的必须显的调用`r.ParseForm()`后,你才能对这个参数进行操作。我们修改一下代码,在`fmt.Println("username:", r.Form["username"])`之前加一行`r.ParseForm()`,重新编译,再次测试输入递交,现在是不是在服务器端有输出你的输入的用户名和密码了。
`r.Form`里面包含了所有请求的URL中query-string、POST的数据、PUT的数据所有当你在URL的query-string字段和POST冲突时会保存成一个slice里面存储了多个值Go官方文档中说在接下来的版本里面将会把POST、GET这些数据分离开来。