2012-04-17 13 views
5

テンプレートの内容を表示する方法は?golang出力テンプレート

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

+0

test.htmlには何がありますか? – kristianp

+0

テキスト lala lalal ulalala – Accex

答えて

7

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) 
} 
関連する問題