フリーマーカーを使用してオブジェクトのリストをレンダリングします。
<ul>
<#list publication as item>
<li><b>${item.key}</b> : ${item.value}</li>
</#list>
</ul>
ただし、一部のアイテムには、例外を発生させるitem.valuenullがあります。
freemarker.core.InvalidReferenceException: Expression item.value is undefined on line 12, column 44 in mailTemplate.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.Expression.getStringValue(Expression.java:118)
freemarkerが「null」または何もレンダリングせず、それをブロックする代わりにメールを送信し続けることを望みます
フリーマーカーに送信する前に、いつでも最初にリストを確認できますが、この手順を回避できれば、より良いでしょう。