• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    go语言实现处理表单输入

    login.html

    复制代码 代码如下:

    html>
    head>title>/title>/head>
    body>
        form action="http://localhost:9090/login" method="post">
            用户名:input type="text" name="username">
            密  码:input type="text" name="password">
            input type="submit" value="登录">
        /form>
    /body>
    /html>

    main.go

    复制代码 代码如下:

    package main
    import (
        "fmt"
        "html/template"
        "log"
        "net/http"
        "strings"
    )
    func sayHelloName(w http.ResponseWriter, r *http.Request) {
        // 解析url传递的参数
        r.ParseForm()
        //在服务端打印信息
        fmt.Println(r.Form)
        fmt.Println("path", r.URL.Path)
        fmt.Println("Scheme", r.URL.Scheme)
        fmt.Println(r.Form["url_long"])
        for k, v := range r.Form {
            fmt.Println("key:", k)
            // join() 方法用于把数组中的所有元素放入一个字符串。
            // 元素是通过指定的分隔符进行分隔的
            fmt.Println("val:", strings.Join(v, ""))
        }
        // 输出到客户端
        fmt.Fprintf(w, "hello astaxie!")
    }
    func login(w http.ResponseWriter, r *http.Request) {
        fmt.Println("method:", r.Method)
        if r.Method == "GET" {
            t, _ := template.ParseFiles("login.html")
            // 执行解析模板
            // func (t *Template) Execute(wr io.Writer, data interface{}) error {
            t.Execute(w, nil)
        } else {
            r.ParseForm()
            fmt.Println("username:", r.Form["username"])
            fmt.Println("password:", r.Form["password"])
        }
    }
    func main() {
        //设置访问路由
        http.HandleFunc("/", sayHelloName)
        http.HandleFunc("/login", login)
        //设置监听端口
        err := http.ListenAndServe(":9090", nil)
        if err != nil {
            log.Fatal("ListenAndserve:", err)
        }
    }

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    您可能感兴趣的文章:
    • django之从html页面表单获取输入的数据实例
    • Python中使用django form表单验证的方法
    • django1.8使用表单上传文件的实现方法
    • Python的Django框架中forms表单类的使用方法详解
    • go web 处理表单的输入的说明
    上一篇:golang使用正则表达式解析网页
    下一篇:Go语言实现的最简单数独解法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    go语言实现处理表单输入 语言,实现,处理,表单,输入,