Spring启动message.properties问题:如何向片段发送值?
Spring Boot message.properties Question: How to send value to the fragment?
我在将来自 message.properties 文件的值发送到 thymeleaf 片段页面时遇到问题。
在 message.properites 文件中定义了名为 "brand.name" 的值后,我想将它发送到那个页面,但我无法处理它。
即使我可以使用column_link('name',[[#{brand.name}]],'none')"
或column_link('name',#{brand.name},'none')"
,我也无法在片段中显示名称。
我该怎么做?
这是我的 message_en.properties 文件,如下所示。
...
brand.name = Brand Name:
...
下面是我的 HTML 页面。
...
<th th:replace="fragments :: column_link('name','Brand Name','none')" />
...
下面是我的片段页面。
<th th:fragment="column_link(fieldName, columnLabel, removeTag)" th:remove="${removeTag}">
<a class="text-white"
th:href="@{${moduleURL} + '/page/' + ${currentPage} + '?sortField=' + ${fieldName} +'&sortDir=' + ${sortField != fieldName ? sortDir : reverseSortDir} + ${keyword != null ? '&keyword=' + keyword : ''}">
[[${columnLabel}]]
</a>
<span th:if="${sortField == fieldName}"
th:class="${sortDir == 'asc' ? 'fas fa-sort-up' : 'fas fa-sort-down'}" ></span>
</th>
您应该可以像这样传递 属性:
<th th:replace="fragments :: column_link('name',#{brand.name},'none')" />
我在将来自 message.properties 文件的值发送到 thymeleaf 片段页面时遇到问题。 在 message.properites 文件中定义了名为 "brand.name" 的值后,我想将它发送到那个页面,但我无法处理它。
即使我可以使用column_link('name',[[#{brand.name}]],'none')"
或column_link('name',#{brand.name},'none')"
,我也无法在片段中显示名称。
我该怎么做?
这是我的 message_en.properties 文件,如下所示。
...
brand.name = Brand Name:
...
下面是我的 HTML 页面。
...
<th th:replace="fragments :: column_link('name','Brand Name','none')" />
...
下面是我的片段页面。
<th th:fragment="column_link(fieldName, columnLabel, removeTag)" th:remove="${removeTag}">
<a class="text-white"
th:href="@{${moduleURL} + '/page/' + ${currentPage} + '?sortField=' + ${fieldName} +'&sortDir=' + ${sortField != fieldName ? sortDir : reverseSortDir} + ${keyword != null ? '&keyword=' + keyword : ''}">
[[${columnLabel}]]
</a>
<span th:if="${sortField == fieldName}"
th:class="${sortDir == 'asc' ? 'fas fa-sort-up' : 'fas fa-sort-down'}" ></span>
</th>
您应该可以像这样传递 属性:
<th th:replace="fragments :: column_link('name',#{brand.name},'none')" />