go语言http.的HandleFunc--template.ParseFiles--接受form值r.ParseForm

package main 
import(
	"fmt"
	"net/http"
	"text/template"
)
func param(w http.ResponseWriter,r *http.Request){
	//接受的form表单
	r.ParseForm()
	method := r.Method  
	if method == "GET" {
		//获取到文件上的html代码
		temp,err := template.ParseFiles("html/login.html")
		if err != nil {
			fmt.Println("err:",err)
		}
		//输出到网页上
		temp.Execute(w,nil)
	}else{
		username := r.Form["username"]
		age      := r.Form["age"]
		sex      := r.Form["sex"]
		fmt.Println(username,age,sex)//后台输出
		fmt.Fprintf(w, "username=%s,age=%s,sex=%s",username,age,sex)//输出在前台
	}
}
func main(){
	http.HandleFunc("/",param)
	err := http.ListenAndServe(":8080",nil)
	if err != nil {
		fmt.Println("err:",err)
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值