从查看thymeleaf documentation开始,我试图以这种方式在我的Spring启动项目中使用thymeleaf访问web上下文对象:
<p th:text="${#request.getRequestURL()}">lol</p>
导致以下异常:
org.springframework.expression.spel.SpelEvaluationException: EL1011E: Method call:
Attempted to call method getRequestURL() on null context object
从这个错误看来,我可能会错过一个依赖?我见过类似的question,解决办法是添加一个extras
百万美元包作为依赖。
但是,在thymeleaf文档中说明这些对象和变量映射始终可以调用所以我想这不应该是这种情况。
我正在使用spring-boot-starter-thymeleaf
版本1.5.1以及spring-boot-starter
和web
等其他security
个软件包。
答案 0 :(得分:0)
我让它与thymeleaf-spring4:3.0.0.RELEASE
和thymeleaf-layout-dialect 2.0.0
一起使用,所以看起来这些是所需的最低版本。
spring-boot-starter-thymeleaf:1.5.1.RELEASE
仅提供thymeleaf-spring4:2.1.5.RELEASE
和thymeleaf-layout-dialect 1.4.0
。