Golang输出模板

5
如何显示模板的内容?
包 main
import (
    "fmt"
    "html/template"
    "os"

)

func main() {
    t := template.New("another")
    t,e:=t.ParseFiles("test.html")
    if(e!=nil){
            fmt.Println(e);
    }
    t.Execute(os.Stdout, nil)

}

为什么test.html不存在?


<b>lala lalal ulalala</b> - Accex
1个回答

8

您不需要使用 New 创建一个新模板,然后对其使用 ParseFiles。 还有一个函数 ParseFiles ,它会在幕后创建一个新模板。
这里是一个示例:

package main

import (
    "fmt"
    "html/template"
    "os"
)

func main() {
    t, err := template.ParseFiles("test.html")
    if err != nil {
            fmt.Println(err);
    }
    t.Execute(os.Stdout, nil)
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接