Nitish Govekar Ответов: 1

Как создать HTML-страницу динамически с помощью jsp и java?


Я хочу создавать html-страницу динамически каждый раз, когда нажимаю на кнопку.

Что я уже пробовал:

открытый класс CreateHtmlDocument {

публичный статический пустота главный(строка[] аргументы)
{

int i=0;




пробовать {
// определение конструктора HTML-строк
StringBuilder htmlStringBuilder=новый StringBuilder();
// добавить html-Заголовок и заголовок
htmlStringBuilder.добавить ("в<html-код&ГТ;&ЛТ;глава&ГТ;&ЛТ;титул&ГТ;привет &ЛТ;/название&ГТ;&ЛТ;/головки&ГТ;");
// добавить тело
htmlStringBuilder. append ("<body>");
//добавить таблицу
htmlStringBuilder.добавить("");
//добавить строку
htmlStringBuilder.добавить("");
//добавить строку
htmlStringBuilder.добавить("");
//добавить строку
htmlStringBuilder.добавить("");
// закрыть html-файл
htmlStringBuilder.добавить("
TestId Testname реальным TestResult
001 Авторизоваться Passedsssss
002 Выход из системы Passedssss
&ЛТ;/тело&ГТ;&ЛТ;/HTML и ГТ;");
// запись содержимого html-строки в файл
я++;
Строка a="t.html";

WriteToFile(htmlStringBuilder. toString (), a);
} catch (IOException e) {
е.печатные();
}
}
public static void WriteToFile (String fileContent, String fileName) вызывает исключение IOException {

Система строкой projectpath в =.метод getproperty("пользователя.реж");

Строка tempFile = projectPath + File. separator+fileName;

System. out. println(tempFile);
File file = новый файл (tempFile);
// если файл действительно существует, то удалите и создайте новый файл
если (файл. существует()) {
пробовать {
File newFileName = новый файл (projectPath + File. separator+ "backup_" +fileName);
file. renameTo(newFileName);
файл.createNewFile();
} catch (IOException e) {
е.печатные();
}
}
// запись в файл с помощью OutputStreamWriter
OutputStream outputStream = new FileOutputStream(file. getAbsoluteFile());
Writer writer=new OutputStreamWriter(outputStream);
writer. write(fileContent);
писатель.рядом();

}
}

W∴ Balboos, GHB

Большинство таких страниц используют PHP для динамического создания страницы на стороне сервера. Страницы могут изменяться по мере рендеринга, на стороне клиента или одним нажатием кнопки (см. DOM). Этот пользовательский рендеринг-это вся форма одной страницы. возможность создания новой страницы на сервере и сохранения ее (еще один довольно странный вариант).

Nitish Govekar

Не могли бы Вы уточнить, сэр?

W∴ Balboos, GHB

См. ответ ниже,в разделе решение.

1 Ответов

Рейтинг:
8

W∴ Balboos, GHB

Php-страница, которая может быть HTLM-страницей с расширением .php вместо HTM или HTML, будет считываться на стороне сервера и выполняться PHP-скриптами. Эти скрипты могут делать практически все, что может сделать язык программирования.

Обычно вы" Эхо " какой-то текст на страницу с помощью скрипта, который является всем или частью HTML-оператора. Когда это сообщение будет отправлено пользователю (клиенту), оно будет отображаться точно так же, как оно было введено на страницу из редактора. Таким образом, если страница имеет логин пользователя, она может создать страницу, настроенную с его информацией. Он поставляется со встроенными методами MySQL, и Microsoft предоставит библиотеку SQL Server для доступа к своей базе данных. Если у вас это хорошо получается, вы даже можете использовать ODBC и получать доступ ко всем видам источников данных.

Чтобы узнать, как это сделать, попробуйте: Учебник по PHP 5[^], где я начал изучать язык. Он во многом похож на javaScript, и если вы знаете javaScript или любой из C-подобных языков, то поймете это довольно быстро.