国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

go語言實現處理表單輸入

2020-04-01 19:15:25
字體:
來源:轉載
供稿:網友
本文給大家分享的是一個使用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)
    }
}

 

以上所述就是本文的全部內容了,希望大家能夠喜歡。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韩城市| 日喀则市| 武定县| 海南省| 贵溪市| 仁寿县| 濮阳县| 桦甸市| 津南区| 时尚| 开化县| 岚皋县| 东乌珠穆沁旗| 上饶市| 桂东县| 兰溪市| 英德市| 新和县| 司法| 巍山| 姚安县| 襄樊市| 高淳县| 阿城市| 紫阳县| 依安县| 邹平县| 昂仁县| 循化| 彩票| 依兰县| 乌兰察布市| 青铜峡市| 莆田市| 安西县| 岚皋县| 金川县| 扶沟县| 克拉玛依市| 永川市| 土默特右旗|