百里香叶、碎片和默认参数
2022-08-31 22:21:32
我已经创建了片段.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: Request processing failed;嵌套异常是 org.thymeleaf.exceptions.TemplateProcessingException: 无法解析片段。签名“my_fragment(content,defaultParameter='default value')”声明 2 个参数,但片段选择指定 1 个参数。片段选择不匹配。
有什么想法吗?