package servlet import ( "html/template" "io/ioutil" "net/http" "os" ) func RenderTemplate(w http.ResponseWriter, pathlike string, data any) { templateHelper := template.New(pathlike) f, err := os.OpenFile(pathlike, os.O_RDONLY, 0777) if err != nil { panic(err) } defer f.Close() content, err := ioutil.ReadAll(f) if err != nil { panic(err) } templ, err := templateHelper.Parse(string(content)) err = templ.Execute(w, data) if err != nil { panic(err) } }