Доступ к базам данных из Javaпрограмм и проблемы русификации

развивающий материал уроки логопеда для детей

Рисунок 3. Возможные процессы на Web-сервере. - часть 5


private void printPageHeader(PrintStream out) { out.println(ы<html>«); out.println(ы<head>«); out.println(ы<tltle> Типичный сервлет для работы с базами данных </title>«); out.println(ы</head>«); out.println(ы<body>«); out.println(ы<center><font size=5>« + ы<b>Jeeves Database Servlet</b>« + ы</font></center>«); out.println(ы<hr>«); out.println(ы<form action=\«/servlet/dbServlet\« method=\«get\«>«); out.println(ы<pre>«); out.println(ыODBC DSN : <input type=textarea name=stack>«); out.println(ы User ID : <input type=textarea name=username>«); out.println(ы Password : <input type=textarea name=password>«); out.println(ы SQL Query : <input type=textarea name=query>«); out.println(ы</pre>«); out.println(ы<input type= submit>«); out.println(ы</form>«); }

private void printPageFooter(PrintStream out) { out.println(ы</body>«); out.println(ы</html>«); out.flush(); } }

В этой программе содержатся пакеты классов для поддержки сервлетов - javax.servlet.* и javax.servlet.http.*, которые находятся в специальном продукте фирмы JavaSoft JSDK1.0.1 или непосредственно в JDK1.2.

Главная вещь, которую необходимо при этом понять, - это каким образом извлекаются переданные сервлету аргументы на вводе и каким образом передаются ответные параметры на выводе.

public void service (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { ... }

Специальный метод request содержит список параметров, которые могут быть извлечены при помощи HttpServletRequest::getParameterNames метода.
stack = req.getParameter(ыstack«);
возвращает вам значение вами же определенного в htm-форме параметра stack, в котором вы можете задавать с клавиатуры имя ODBC-источника (ODBC DSN).

Можно установить специальный цикл обработки для извлечения каждого параметра, переданного из HTML-формы, когда она направлена для обработки к сервлету:

while ( values.hasMoreElements() ) { ... }




Начало  Назад  Вперед



Книжный магазин