Thymeleaf-报错org.thymeleaf.exceptions.TemplateProcessingException

报错缘由:日志

项目发布时,当前使用的版本为thymeleaf-3.0.11.RELEASE,因为使用了2.0的语法,3.0版本语法有改动并不能兼容,致使报错。code

THYMELEAF 3.0.10更改日志事件

  • 改进了HTML事件处理程序属性(th:on _),以容许将其值做为内联JavaScript的片断(使用JAVASCRIPT模板模式)进行处理。
  • 之前写法(请放弃):
  • 方式一
<button class="btn" th:onclick="'getName('' + ${person.name} + '');'">得到名字</button>
  • 方式二:
<button class="btn" th:onclick="'getName(' + ${person.name} + ');'">得到名字</button>
  • 方式三:
<button th:onclick="|getName(${person.name} )|">得到名字</button>

3.0正确写法:ip

<button class="btn" th:onclick="getName([[${person.name}]]);">得到名字</button>
相关文章
相关标签/搜索