request表单字段的获取
记录request表单字段的获取r.Form
对不同类型的表单元素的留空有不同的处理, 对于空文本框、空文本区域以及文件上传,元素的值为空值,而如果是未选中的复选框和单选按钮,则根本不会在 r.Form 中产生相应条目,如果我们用上面例子中的方式去获取数据时程序就会报错。所以我们需要通过 r.Form.Get()
来获取值,因为如果字段不存在,通过该方式获取的是空值。但是通过 r.Form.Get() 只能获取单个的值,如果是 map 的值,必须通过上面的方式来获取r.FormValue
时会自动调用 r.ParseForm,所以不必提前调用。r.FormValue 只会返回同名参数中的第一个,若参数不存在则返回空字符串。