У меня проблемы с портированием некоторых из моих тимелистов с 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: replace, установив локальные переменные, но все еще не в состоянии достичь точно такой же функциональности, а затем мне пришлось обновить различныеКоличество файлов HTML.