Добавить в избранное   Сделать стартовой   Главная   E-mail   Форум   Мой блог 
   
Cертификации

Errors

ETL

FAQ (по темам)

GIS

Web

wiki

Администрирование

Безопасность

Книги
Oracle, ...

Новости

ОС

Программирование

Проектирование БД

Производительность

Скачать

Советы

Тестирование

Установка

FAQ - по базам данных
FAQ - по базам данных
Установка СУБД
Oracle
Sybase
MySQL
PostgreSQL
MS SQL Server
Interbase, Firebird
Другие DB
Администрирование
Oracle
MySQL
Sybase
PostgreSQL
MS SQL Server
Interbase, Firebird
IBM DB2
Другие DB
Проектирование БД
Статьи
ETL
Теория БД
ErWin
Designer 2000
PowerDesigner
Хранилища данных
CASE средства
OLAP
Бизнес - анализ (BI)
Производительность
Oracle
MSSQL
Interbase, Firebird
IBM DB2
MySQL
PostgreSQL
SYBASE
Безопасность БД
Oracle
MS SQL Server
Инъекция SQL
Программирование
Transact-SQL
PL/SQL
C++
XML
SQL
PostgreSQL
MDX
Java
VBA Excel
Книги по базам
Oracle
Заказ книг
ОС
Установка и настройка
UBUNTU
ОС
Установка и настройка
UBUNTU
FAQ
FAQ - по базам данных
Главная arrow Java arrow Введение в сервлеты

Введение в сервлеты

Печать E-mail

Введение в сервлеты

Что такое сервлет ? Это класс порожденный от класса HttpServlet с переопреденными методами doGet и doPost (управление приходит в один из этих методов в зависимости от того какого типа был запрос. Надеюсь у Вас есть некоторый опыт в cgi-программировании для того чтобы понять разницу между ними).

Входиные-выходные параметры передаются в этих методах через:

HttpServletRequest req
HttpServletResponse res

Дальше все совсем просто - приведу исходный текст, на мой взгляд там все очевидно.

 

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class myServlet extends HttpServlet
{
public final void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,IOException
{ doRequest(req, res);
}

public final void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,IOException
{ doRequest(req, res);
}

private void doRequest(HttpServletRequest req,
HttpServletResponse res)

{ try{ res.setContentType("text/html; charset=windows-1251");
PrintWriter out = res.getWriter();
out.println("<html><body>");
out.println("<h1>Hello, world !</h1>");
out.println("</body></html>");
} catch(Exception e) { message("Exception in error():"+e);}
}
}

Дальше я думаю что Вам захочется обрабатывать html-формы? Так это очень просто!
Это делает код:

         String res=req.getParameter("имя параметра");

А как получить список всех параметров и "пройтись" по этому списку? Пожалуста:

 Enumeration e=req.getParameterNames();
while(e.hasMoreElements())
{ String paramName=(String)e.nextElement(); // имя параметра
String paramVal=req.getParameter(paramName); // значение параметра
...
}
 
 
« Пред.   След. »
Взаимосвязанные статьи
     

Последние добавленные статьи
Поиск
Ссылки
Главная
Скачать
Курсы
Роль АБД (SYSDBA)
Карта сайта
Автостекла
Контакты
Войти на сайт
Популярные статьи
Online - тесты
1Z0-042
Rambler's Top100 МЕТА - Украина. Рейтинг сайтов хостинг от freehost.com.ua

Все права защищены.SYSDBA 2010 | Если у Вас есть хороший материал пришлите его нам.