zoukankan      html  css  js  c++  java
  • go web之 gin 表单提交

    demo project 

    main.go

    package main
    
    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 )
    	})
    
    	// post
    
    	r.POST("/login", func(c *gin.Context) {
    
    		name := c.PostForm("username")
    		age := c.PostForm("age")
    		c.HTML(http.StatusOK,"index.html",gin.H{
    			"Name":name,
    			"Age": age,
    		})
    	})
    
    	r.POST("/getname", func(c *gin.Context) {
    
    		name := c.GetString("name")
    		age := c.GetString("age")
    		c.JSON(http.StatusOK,gin.H{
    			"name":name,
    			"age":age,
    		})
    
    	})
    
    	r.Run(":8888")
    }
    

      

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
    <div>
        <h1> 姓名:{{.Name}}</h1>
    </div>
    
    <div>
        <h1> 年龄:{{.Age}} </h1>
    </div>
    
    
    </body>
    </html>
    

      


    login.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>login</title>
    </head>
    <body>
    <div>
    {{/*     方法是post 表单提交 点击 提交之后跳转到下一个index 页面 显示提交数据*/}}
        <form action="/login" method="post">name:<br>
            <input type="text" name="username" id="username"> <br>
            age: <br>
            <input type="text" name="age" id="age"> <br>
    
            <input type="submit" value="Submit">
        </form>
    
    </div>
    
    </body>
    </html>
    

      

  • 相关阅读:
    Neo4j-3.0.3 (Debian 8)
    python学习之argparse模块
    变异系数
    孪生素数
    统计学中的自由度
    兰伯特余弦定理(Lambert)
    椒盐噪声
    沥青路面磨损后泛白的原因
    朗伯体
    绕坐标轴旋转的矩阵
  • 原文地址:https://www.cnblogs.com/zexin88/p/14446662.html
Copyright © 2011-2022 走看看