Golang GAE – HTML模板没有正确地将链接插入网页

Golang GAE – HTML模板没有正确地将链接插入网页,第1张

概述我在Google App Engine上使用Google Go.我将结构中的字符串描述保存到数据存储区中,如下所示: type Foo struct{ Bar string} 该描述包括html标签,例如: <a href="/">Bar</a> 我希望html模板在html文件中包含该描述,因此它将被解析为html.例如: <html><head><title>Title</title 我在Google App Engine上使用Google Go.我将结构中的字符串描述保存到数据存储区中,如下所示:

type Foo struct{    bar string}

该描述包括HTML标签,例如:

<a href="/">bar</a>

我希望HTML模板在HTML文件中包含该描述,因此它将被解析为HTML.例如:

<HTML><head><Title>Title</Title></head><body>{{.bar}}</body></HTML>

被解析为:

<HTML><head><Title>Title</Title></head><body><a href="/">bar</a></body></HTML>

但相反,我得到这样的东西:

<HTML><head><Title>Title</Title></head><body>&lt;a href=&#34;/&#34;&gt;bar&#39;s&lt;/a&gt;</body></HTML>

如何让模板正确解析字符串到HTML链接

解决方法 “http / template”包自动转义所有字符串.要解决此问题,您必须使用template.HTML类型的值.例如.

import "HTML/template"type Foo struct {    bar template.HTML}

然后在你的代码中执行以下 *** 作:

Foo.bar = template.HTML(barString)
总结

以上是内存溢出为你收集整理的Golang GAE – HTML模板没有正确地将链接插入网页全部内容,希望文章能够帮你解决Golang GAE – HTML模板没有正确地将链接插入网页所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1266289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存