0

如何在 Go 编程中创建登录表单(用户名和密码)模板?

4

1 回答 1

1

仅当您从字段传递 html 时,才可以在 appengine 上使用模板,因为 appengine 规则您无权访问文件系统

这是一个例子

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)
    }
}
于 2013-06-18T06:27:39.370 回答