佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > go語言實現(xiàn)處理表單輸入

go語言實現(xiàn)處理表單輸入

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 地方門戶網(wǎng)站 鐵路電話系統(tǒng) 百度競價排名 AI電銷 服務(wù)外包 Linux服務(wù)器 呼叫中心市場需求

login.html

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

package main
import (
    "fmt"
    "html/template"
    "log"
    "net/http"
    "strings"
)
func sayHelloName(w http.ResponseWriter, r *http.Request) {
    // 解析url傳遞的參數(shù)
    r.ParseForm()
    //在服務(wù)端打印信息
    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() 方法用于把數(shù)組中的所有元素放入一個字符串。
        // 元素是通過指定的分隔符進行分隔的
        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")
        // 執(zhí)行解析模板
        // 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() {
    //設(shè)置訪問路由
    http.HandleFunc("/", sayHelloName)
    http.HandleFunc("/login", login)
    //設(shè)置監(jiān)聽端口
    err := http.ListenAndServe(":9090", nil)
    if err != nil {
        log.Fatal("ListenAndserve:", err)
    }
}

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

您可能感興趣的文章:
  • django之從html頁面表單獲取輸入的數(shù)據(jù)實例
  • Python中使用django form表單驗證的方法
  • django1.8使用表單上傳文件的實現(xiàn)方法
  • Python的Django框架中forms表單類的使用方法詳解
  • go web 處理表單的輸入的說明

標(biāo)簽:黃山 崇左 蘭州 仙桃 湘潭 銅川 湖南 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go語言實現(xiàn)處理表單輸入》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    北流市| 马尔康县| 吴江市| 托克逊县| 林西县| 阜平县| 桂林市| 和林格尔县| 南汇区| 额敏县| 如东县| 定安县| 海淀区| 安阳县| 乌什县| 连云港市| 阿合奇县| 霞浦县| 嘉鱼县| 廉江市| 兰州市| 杂多县| 客服| 阿荣旗| 晋城| 紫金县| 舞阳县| 夏津县| 丰镇市| 洛南县| 六安市| 城市| 铁力市| 新和县| 青州市| 莎车县| 武邑县| 阳谷县| 池州市| 娄底市| 武汉市|