Jochen Arndt
Пусть приложение C++ создает HTML-файлы, которые хранятся в пути к документу веб-сервера. Если существует только один файл, он может быть сохранен в корневом пути сервера, используя имя файла начальной страницы (обычно index.htm[л]). Затем он будет показан при переходе к URL-адресу сервера. В противном случае вам придется предоставить стартовую страницу со ссылкой на HTML-файл(ы), сгенерированный вашим приложением, или ввести полный URL-адрес в браузере.
Member 13906075
Есть примеры? Потому что я только начал с tomcat
Моя программа cpp генерирует выходные данные всякий раз, когда создается файл или папка
использовать WMI
Всякий раз, когда выходные данные изменяются, я хочу отобразить выходные данные, добавив их на страницу
Jochen Arndt
Он не связан с Tomcat (или любым другим веб-сервером), кроме того, что он работает, знает корневой путь локального документа и переходит на вашу страницу в браузере.
Вы должны создать допустимый HTML-файл.
Знаете ли вы корневой путь документа вашего веб-сервера?
Сохраните файл там или в подкаталоге.
Знаете ли вы, как создать файл с помощью C/C++?
Сделай это.
Знаете ли вы (хотя бы немного) HTML?
Напишите свой выход в HTML.
Если вам нужно обновить файл, сделайте это. Создайте либо совершенно новый файл, либо найдите место в существующем файле, куда нужно вставить новые данные.
Обратите внимание также, что вы не можете автоматически отображать страницу в веб-браузере. Сначала вы должны открыть страницу в браузере вручную. Также не существует стандартного метода HTML 4 для информирования о том, что показанная страница была изменена. Для этого требуются новейшие технологии, такие как HTML 5 или websockets, или использование скриптовых фреймворков.
Если вы знаете интервал изменений, то самым простым методом будет использование
<meta http-equiv="expires" content="0">
тег заголовка, чтобы сообщить браузеру, что он не должен загружать страницу из кэша и
<meta http-equiv="refresh" content="interval_in_seconds" url="the_url_of_this_page">
чтобы перезагрузить страницу каждые interval_in_seconds.
Для перезагрузки вы также можете использовать таймер JavaScript, который вызывает
window.location.reload(true);
что также заставляет истинный параметр перезагружаться из источника, а не из кэша.