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に反映させることができるのでしょうか。