我知道ruby使用ERB具有此功能。但是Java有此功能吗? 我正在尝试做这样的事情:
MY.yaml CURRENT_DATE:<%= LocalDateTime.now()%>
答案 0 :(得分:0)
是的,经典方法是使用Java服务器页面https://en.wikipedia.org/wiki/JavaServer_Pages 像
Date : <% Date() %>
myArray:
<% for (int i=1; i<4; i++) { %>
- This is <% i %> th element.
<% } %>
对于基于现代花括号的模板,请使用www.thymeleaf.org,或具有双花括号和其他炫酷功能的更好的JTwig
CurrentDate: {{ "now"|date("m/d/Y") }}
答案 1 :(得分:0)
我有一个类似的要求,即YAML具有需要在Java运行时中解析的表达式。
我们最终为此使用了MVEL。我们读取了Yaml的内容,并将表达式传递给MVEL。它的语法与Java十分相似。
您还可以尝试使用其他模板库,例如Velocity Template。