How can I introspect a freemarker template to find out what variables it uses?

前端 未结 7 597
无人共我
无人共我 2021-01-01 15:27

I\'m not at all sure that this is even a solvable problem, but supposing that I have a freemarker template, I\'d like to be able to ask the template what variables it uses.<

7条回答
  •  灰色年华
    2021-01-01 16:10

    This is probably late, but in case anyone else encountered this problem : you can use 'data_model' and 'globals' to inspect the model - data_model will only contain values provided by the model while globals will also contain any variables defined in the template. You need to prepend the special variables with a dot - so to access globals, use ${.globals}

    For other special variables see http://freemarker.sourceforge.net/docs/ref_specvar.html

提交回复
热议问题