[beego学习] form表单解析到结构体

form表单解析到结构体

在后端获取form表单通过POST请求上传的内容时,不再根据每个字段来逐个解析和组织对象,而是直接解析到结构体对象。
1.前端中加入表单

<form action = "/Login", method = "POST">
    用户名:<input type="text" name="username"/><br/>
    密码:<input type="password" name="password"/><br/>
    <input type="submit" value="提交"/>
</form>

2.在后端代码中声明结构体类型,在对应的字段后加上struct tag

type LoginUser struct{
    Username string `form:"username"`
    Pwd string `form:"password"`
}

3.在Post请求的函数中使用ParseForm来将表单解析到结构体

func (c *LoginController) Post(){
    var user LoginUser
    err := c.ParseForm(&user)
    if err != nil{
        fmt.Println("error")
    }

    fmt.Println(user.Username)
    fmt.Println(user.Pwd)
    c.Ctx.WriteString("Login success")
}
上一篇:jQuery登录界面的文本框焦点代码


下一篇:Android开发艺术探索学习笔记(十一)