}
// 跳转
w.Header().Add("Location", "/")
w.WriteHeader(302)
// 提示信息
io.WriteString(w, "提交成功!n")
return
}
err = tpl.ExecuteTemplate(w, "liuyan", nil)
if err != nil {
log.Fatal(err)
}
}
http.HandleFunc("/", requestList)
http.HandleFunc("/liuyan", requestLiuyan)
err = http.ListenAndServe(":12345", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
// 网页模板
var html string = `{{define "list"}}{{/* 留言列表页面 */}}<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p><a href="/liuyan">给我留言</a></p>
<table>
{{range .}}
<tr>
<td>{{.Id}}</td><td>{{.Name}}</td><td>{{.Content}}</td><td>{{.ShowTime}}</td>
</tr>
{{end}}
</table>
</body>
</html>{{end}}
{{define "liuyan"}}{{/* 发布留言页面 */}}<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form method="post">
姓名:<input type="text" name="name" /><br>
内容:<input type="text" name="content" /><br>
<input type="submit" value="提交" />
</form>
</body>
</html>{{end}}
希望本文所述对大家的Go语言程序设计有所帮助。










