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

标签 java spring spring-mvc thymeleaf spring-el

我需要访问 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')}

关于java - 如何访问 Thymeleaf 模板中的系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21726119/

相关文章:

java - 基本 GUI Swing - 组件未显示

Java - 创建一个包含固定 40 个元素的数组的列表

java - 使用https错误上传文件?

java - RMI 远程异常。 RMI 不工作

spring - 如何为 Tomcat 设置 Spring 日志

java - 未处理来自 AJAX 调用的 GET 或 POST 请求

java - 应用程序/ war 部署失败时如何关闭tomcat服务?

java - 无论如何@Inject/@Autowire 一个内部类到一个外部类?

java - Spring MVC 'forward' 不适用于同一 URI 的 @PostMapping 和 @GetMapping 注解

spring - org.springframework.web.servlet.PageNotFound noHandlerFound未找到具有URI的HTTP请求的映射