0
Я работаю над приложением java rcp. Всякий раз, когда пользователь обновляет детали в пользовательском интерфейсе, мы также должны обновлять те же детали в отчете html. Можно ли обновить/добавить элементы html с помощью java. Используя Jsoup, я могу получить требуемый идентификатор элемента, но не смог вставить/обновить новый элемент.Как обновить содержимое html div с помощью java
Document htmlFile = null;
try {
htmlFile = Jsoup.parse(new File("C:\\ItemDetails1.html"), "UTF-8");
} catch (IOException e) {
e.printStackTrace();
}
Element div = htmlFile.getElementById("row2_comment");
System.out.println("text: " + div.html());
div.html("<li><b>Comments</b></li><ul><li>Testing for comment</li></ul>");
Любые мысли
Это обновляет элемент Div в памяти, а не на фактических HTML файл. Когда я закрыл и снова открыл файл, я не вижу никаких изменений. – MIM
Для сохранения файла: File input = new File ("C: \\ ItemDetails1.html"); PrintWriter writer = новый PrintWriter (ввод, «UTF-8»); затем выполните modfications и: writer.write (htmlFile.html()); writer.flush(); writer.close(); –