我遇到的问题是将我的一些百里香的东西从2.1移植到3.0。已经完成了教程,示例,stackoverflow中的现有问题等但是无法在新的百万美元中找到替代品。
如何从test / input.html文件中读取我的模板。一旦阅读,我就可以使用结构处理程序来使用模型,即读取/添加/设置属性节点变量等。
但问题是我无法阅读这个小模板代码。
在2.1中我正在使用
templateName是" test / input.html"具有小片段的文件
protected Document getTemplate(String templateName) {
final Template template = argument.getTemplateRepository().getTemplate(new TemplateProcessingParameters(argument.getConfiguration(), templateName, context));
return template.getDocument();
}
任何帮助都将受到高度赞赏。 IModel中的任何方向或任何方法(我相信这将用于thymeleaf 3.0)可以读取我的html文件吗?
更新: 文件正在以下提到的方法中使用。这是抽象类,因此可以构建整个实现的架构。
private NestableNode UsingDocument(NestableNode node) {
final Element element = getElement();
for (final Map.Entry<String, Attribute> attribute : element.getAttributeMap().entrySet()) {
node.setNodeLocalVariable(PrefixUtils.getUnprefixed(attribute.getValue().getOriginalName()), attribute.getValue().getValue());
}
for (final String property : element.getNodePropertyNames()) {
node.setNodeLocalVariable(property, element.getNodeProperty(property));
}
for (final Node child : element.getElementChildren()) {
child.setProcessable(true);
}
node.setNodeLocalVariable("children", element.getElementChildren());
node.setNodeProperty("children", element.getElementChildren());
return node;
}
尝试使用th:通过设置局部变量替换但仍然无法实现完全相同的功能,然后我必须更新各种数量的html文件。