2 回答
TA贡献1836条经验 获得超5个赞
package main
import (
"html/template"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", SayHello)
log.Fatal(http.ListenAndServe(":2332", nil))
}
func SayHello(w http.ResponseWriter, r *http.Request) {
t, err := template.ParseGlob("hello.gtml")
if err != nil {
panic(err)
}
t.Execute(w, map[string]template.HTML{"name": template.HTML("<a>Katie Sissons</a>")})
return
}
使用模板
hello.gtml以下。
<html>
<head></head>
<body>{{ .name }}</body>
</html>
html/template包将其视为template.HTML一种类型并将转义应用于普通字符串。如果你想让你的字符串不转义,这种类型可以为你做到这一点。
TA贡献1836条经验 获得超3个赞
为了使它起作用,我最终所做的是操纵我正在显示的数据。我没有使用map[string]stringfor ,而是使用了这样我可以遍历字符串切片并在它们之间插入一个:SimRpmsmap[string][]string<br>
{{ range $key, $value := .SimRpms }}
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">{{ $key }}</div>
<div class="panel-body">
{{ range $keytwo, $valuetwo := $value }}
{{ $valuetwo }}<br>
{{ end }}
</div>
</div>
</div>
{{ end }}
- 2 回答
- 0 关注
- 335 浏览
添加回答
举报
