0
我创建自己的MarkupSubstitutionElementProcessor:在Thymeleaf方言设置可变
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设定新的变量,以便它可以在我的模板中使用?