Golangのテンプレートで改行が反映されない。
Golangのテンプレートを利用して、HTMLを出力しているのですが。
あああ
いいい
ううう
このような内容の文章を出力すると
あああ いいい ううう
と表示されてしまいます。
https://stackoverflow.com/questions/12671713/golang-how-to-replace-n-with-br/12672021
上の方法を試しましたが
あああ <br>
いいい <br>
ううう <br>
となって<br>
が表示されてしまいます。
http://m-shige1979.hatenablog.com/entry/2016/01/29/080000
こちらのサイトで紹介されているsafe
関数を用いた方法では<br>
が評価され、改行されましたが、当然XSSの脆弱性があります。
どのようにすれば改行をHTMLに反映させることができるのでしょうか。