java - 如何访问 Thymeleaf 模板中的系统属性?

我需要访问 Thymeleaf 模板中的系统属性。如果这是可能的,那就太好了,这样我就不必用属性显式地填充 spring mvc 模型。我正在尝试为此目的使用 SPEL,但它不起作用。

<h2 th:text="${ systemProperties['serverName'] }">Service name</h2>

<h2 th:text="*{ systemProperties['serverName'] }">Service name</h2>

这两个都给了我:

Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1012E:(pos 17): Cannot index into a null value

即使我尝试访问 jdk 属性,它也会给出相同的错误,所以我知道这不是属性丢失的事实。我做错了什么还是有其他方法可以做到这一点?

最佳答案

我用

${@environment.getProperty('myPropertyName')}

https://stackoverflow.com/questions/21726119/

相关文章:

java - 如何使用 Spring Data Pagination 在一页中获取所有结果

spring - 如何在 Spring 中通过 XML 定义 MySql 数据源 bean

java - 自定义 validator 消息 : Throwing exception in im

java - 返回一个列表,我已经有一个rowmapper实现

json - 406 Spring MVC Json,根据请求 "accept"headers No

spring - 注释驱动配置spring时如何为bean设置init-method?

java - 如何使用modelAttribute在ajax(jquery)中提交spring表单

java - Spring 3.0 设置和获取 session 属性

hibernate - java.lang.VerifyError : class net. sf.

java - @PostConstruct 注解和spring生命周期