私は独自の 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 に新しい変数を設定するにはどうすればよいですか?