LocalDateTime as application.property
我的application.properties看起来像这样:
date.format = 'DD-MM-YYYY'
<p th:text="${#temporals.format(localDateTime, 'dd-MM-yyyy')}"></p>
如何用我的财产取代'dd-MM-yyyy'?
答案 0 :(得分:1)
您可以从@environment
获取财产。
@environment.getProperty('date.format')
但这不会为您解决,下一步是使用__
notation预先处理此表达式
<p th:text="${#temporals.format(localDateTime, __${@environment.getProperty('date.format')}__)}">
但即使是这个版本也行不通,因为您需要格式化报价
format(localDateTime, 'dd-MM-yyyy')
你正在路过
format(localDateTime, dd-MM-yyyy)
所以最终工作版
应该是这样的:
<p th:text="${#temporals.format(localDateTime, __${''''+@environment.getProperty('date.format')+''''}__)}">
因此,您可以看到从控制器传递格式要容易得多