funcHome(whttp.ResponseWriter,r*http.Request){p:=&templates.BasePage{HeadTitle:"Home page",MainBody:"This is a home body",}templates.WritePageTemplate(w,p)}
funcUsers(whttp.ResponseWriter,r*http.Request){p:=&templates.UsersPage{BasePage:templates.BasePage{HeadTitle:"Users page",MainBody:"This is a Users page body",},Users:[]string{"Google","Baidu","Bing","Sogo",},}templates.WritePageTemplate(w,p)}
packagemainimport("net/http""qktp/templates")funcmain(){http.HandleFunc("/users",Users)http.HandleFunc("/",Home)_=http.ListenAndServe(":8080",nil)}funcHome(whttp.ResponseWriter,r*http.Request){p:=&templates.BasePage{HeadTitle:"Home page",MainBody:"This is a home body",}templates.WritePageTemplate(w,p)}funcUsers(whttp.ResponseWriter,r*http.Request){p:=&templates.UsersPage{BasePage:templates.BasePage{HeadTitle:"Users page",MainBody:"This is a Users page body",},Users:[]string{"Google","Baidu","Bing","Sogo",},}templates.WritePageTemplate(w,p)}
packagemainimport("github.com/gin-gonic/gin""qktp/templates")funcmain(){router:=gin.Default()router.GET("/users",Users)router.GET("/",Home)_=router.Run(":8082")}funcHome(c*gin.Context){p:=&templates.BasePage{HeadTitle:"Home page",MainBody:"This is a home body",}templates.WritePageTemplate(c.Writer,p)}funcUsers(c*gin.Context){p:=&templates.UsersPage{BasePage:templates.BasePage{HeadTitle:"Users page",MainBody:"This is a Users page body",},Users:[]string{"Google","Baidu","Bing","Sogo",},}templates.WritePageTemplate(c.Writer,p)}