我正在创建自己的 MarkupSubstitutionElementProcessor:
public class PaginationElementProcessor extends AbstractMarkupSubstitutionElementProcessor {
...
@Override
protected List<Node> getMarkupSubstitutes(Arguments arguments, Element element) {
FragmentAndTarget fragmentAndTarget = new FragmentAndTarget("pagination", WholeFragmentSpec.INSTANCE);
List<Node> nodes = fragmentAndTarget.extractFragment(arguments.getConfiguration(), arguments, arguments.getTemplateRepository());
return nodes;
}
}
我的 pagination.html 看起来像这样:
<p th:text="${page}">1</p>
如何在我的 ElementProcessor 中设置一个新变量,以便它可以在我的模板中使用?