我目前使用Freemarker生成一些配置文件。到目前爲止,這些都是xml文件或適當格式的文本文件。我現在想要生成一些Java .properties文件,但遇到了一些問題。使用Freemarker生成Java .properties文件
首先是字符編碼。據我所知簡單地添加
<#ftl encoding="8859_1">
到文件的開始應該對此進行排序。
第二個問題是密鑰和值的轉義。鍵可能是好的,因爲我會在模板中對它們進行硬編碼,所以我可以在模板中將它們轉義出來。這些值將來自我的數據模型,因此需要轉義。
我可以看到我如何創建我自己的user defined directive,並將其安裝爲shared variable在我的模板中使用它。
這是最好或唯一的方法來做到這一點?我以爲生成.properties文件是之前已經解決了很多次的問題,並且希望在我開始編寫自己的代碼之前可能已經存在一些東西。
關於該字符集名稱,也許Java識別'8859_1'(我不知道),但它應該是'ISO-8859-1'。 – ddekany