Golang if else in HTML templates tutorial #7
Golang if else in HTML templates tutorial #7
main.go Source Code file
<div> <div>package main</div> <div>import (</div> <div> "html/template"</div> <div> "net/http"</div> <div>)</div> <div>func main() {</div> <div> type Student struct {</div> <div> Name string</div> <div> Class int</div> <div> Reg int</div> <div> Promoted bool</div> <div> }</div> <div> data := Student{</div> <div> Name: "khan",</div> <div> Class: 12,</div> <div> Reg: 232,</div> <div> Promoted: false,</div> <div> }</div> <div> tmpl, _ := template.ParseGlob("templates/*.html")</div> <div> http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {</div> <div> tmpl.ExecuteTemplate(w, "index.html", data)</div> <div> })</div> <div> http.ListenAndServe(":8080", nil)</div> <div>}</div> </div>
HTML TEMPLATE Source Code file
<div> <div><html lang="en"></div> <div><head></div> <div> <meta charset="UTF-8"></div> <div> <meta http-equiv="X-UA-Compatible" content="IE=edge"></div> <div> <meta name="viewport" content="width=device-width, initial-scale=1.0"></div> <div> <title>GOLANG INDEX HTML</title></div> <div></head></div> <div><body></div> <div> <h1>Student Result and Promotion</h1></div> <div> {{if .Promoted}}</div> <div> congrats {{.Name}} from {{.Class}} and {{.Reg}}</div> <div> {{else}}</div> <div> failed {{.Name}} from {{.Class}} and {{.Reg}}</div> <div> {{end}}</div> <div></body></div> <div></html></div> </div>