如何在Go编程中创建表单模板?

How to Create Login Form (username and Password) Template in Go Programming?

using template on appengine is only posible if you pass the html from field, because of appengine rules you dont have access to the filesystem

here is an example

const loginTemplateHTML = `<html>
  <body>
    <form action="/login" method="post">
      <div><input name="username" type="text" /></div>
      <div><input name="password" type="password" /></div>
      <div><input type="submit" value="login"></div>
    </form>
  </body>
</html>
    `    
var loginTemplate = template.Must(template.New("Login").Parse(loginTemplateHTML))

func login (w http.ResponseWriter, r *http.Request) {
    if err := loginTemplate.Execute(w,nil); err != nil {
         http.Error(w, err.String(), http.StatusInternalServerError)
    }
}