FMPP имеет параметр , называемый data
, который определяет переменные, которые будут видеть все шаблоны, поэтому вы должны поместить системные свойства. Чтобы поместить туда значения, если значение не может быть указано как простой литерал, вам нужен так называемый загрузчик данных. Так что в этом случае вам нужен загрузчик данных, который возвращает системные свойства в виде объекта java.util.Properties
. Хотя для этого нет загрузчика данных, вы можете использовать загрузчик данных eval
следующим образом (в вашем config.fmpp
):
data: {
...
sysProps: eval('System.getProperties()')
...
}
Теперь в ваших шаблонах вы можете получить доступ к системным свойствам, таким как sysProps["os.name"]
.
В качестве альтернативы, вы можете написать собственный загрузчик данных FMPP. См http://fmpp.sourceforge.net/dataloader.html#sect19.