import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
r.LoadHTMLFiles("./login.html", "./index.html")
r.GET("/login", func(c *gin.Context) {
c.HTML(http.StatusOK, "login.html", nil)
})
//login post 获取form表单提交的数据
r.POST("/login", func(c *gin.Context) {
// 从 c 中取出请求传来的参数
//第一种
/*username := c.PostForm("username")
password := c.PostForm("password") //取不到的话 返回空字符串*/
//第二种
/*username2 := c.DefaultPostForm("username", "somebody")
password2 := c.DefaultPostForm("xxx", "***")*/
//第三种
username, ok := c.GetPostForm("username")
if !ok {
username = "取不到的话"
}
password, ok := c.GetPostForm("password")
if !ok {
password = "***"
}
c.HTML(http.StatusOK, "index.html", gin.H{
"Name": username,
"Password": password,
})
})
r.Run(":9090")
}
go学习gin框架获取form表单提交的数据
猜你喜欢
转载自blog.csdn.net/qq_37767455/article/details/104686001
今日推荐
周排行