dongxian7194 2012-12-15 00:39 采纳率: 0%
浏览 308

Golang-函数“ Execute”在哪里写入流?

i´m beginner in Go and i dont understand where is the call to write the data "home.html" in the stream of the function Execute.The http.ResponseWriter is the writter thats clear but in the function Execute i cant see anything like write .. fmt.Fprint.. i only see the recursion of Execute

http://golang.org/src/pkg/html/template/template.go?s=1245:1315#L40

//my Function
func homeHandler(c http.ResponseWriter, req *http.Request) {

var homeTempl = template.Must(template.ParseFiles("home.html"))

//here is my misunderstanding
homeTempl.Execute(c, req.Host)
//Thats consistent 
fmt.Fprint(c, "hallo")

}
  • 写回答

1条回答 默认 最新

  • donglan7594 2012-12-16 01:02
    关注

    That's not a recursive call. It is calling Template.Execute in the "text/template" package (not Template.Execute in "html/template"). That is also where you will find the code that actually writes bytes on the Writer.

    http://golang.org/src/pkg/text/template/exec.go?s=2630:2700#L95

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?