【发布时间】:2014-04-01 08:04:28
【问题描述】:
我已经创建了 Fragments.html 文件。它包含以下片段:
<div th:fragment="my_fragment(content)">
<p th:text="${content}"></p>
</div>
我把上面的片段放到我的视图文件中:
<div th:replace="fragments :: my_fragment('test')"></div>
现在,我想将两个参数传递给 my_fragment,但我必须确保向后兼容。
我尝试如下解决问题:
<div th:fragment="my_fragment(content, defaultParameter='default value')">
<p th:text="${content}"></p>
</div>
不幸的是,上面的解决方案产生了错误:
org.springframework.web.util.NestedServletException: 请求 处理失败;嵌套异常是 org.thymeleaf.exceptions.TemplateProcessingException:无法解决 分段。签名“my_fragment(content,defaultParameter='default value')” 声明了 2 个参数,但片段选择指定了 1 个参数。 片段选择不正确匹配。
有什么想法吗?
【问题讨论】:
标签: java spring spring-mvc thymeleaf