go语言web开发表单操作

go语言web开发表单操作

go语言qingyu2022-02-24 17:59:43134A+A-

1.png

package main

import (
   "github.com/gorilla/mux"
   "html/template" //模板包
   "net/http"
)

var (
   //申明模板变量,自动引入模板包
   templates *template.Template
)

func main() {
   templates = template.Must(template.ParseGlob("templates/*.html"))
   r := mux.NewRouter()
   //普通路由
   r.HandleFunc("/form", formHandler)
   r.HandleFunc("/formadd", addFromHandler)
   http.ListenAndServe(":8080", r)
}

func formHandler(w http.ResponseWriter, r *http.Request) {
   w.WriteHeader(http.StatusOK)
   templates.ExecuteTemplate(w, "form.html", nil)
}

func addFromHandler(w http.ResponseWriter, r *http.Request) {
   w.WriteHeader(http.StatusOK)
   r.ParseForm()
   comment := r.PostForm.Get("content")
   templates.ExecuteTemplate(w, "form.html", comment)
}
点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理