Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

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

div.main {margin-left: 20pt; margin-right: 20pt}

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


Что такое сервлет ? Это класс порожденный от класса 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); // значение параметра ... }

  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2021
    Реклама на сайте