Простой сервлет
Ниже приведенный класс полностью определяет сервлет:
public class SimpleServlet extends HttpServlet
{ // Управляет HTTP методом GET, генерируя простую web страницу.
public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out; String title = "Simple Servlet Output";
// Вначале устанавливаем тип содержимого и другие заголовкиe
response.setContentType("text/html"); // Затем пишем ответ
out = response.getWriter(); out.println("<HTML><HEAD><TITLE>"); out.println(title); out.println("</TITLE></HEAD><BODY>"); out.println("<H1>" + title + "</H1>"); out.println("<P>This is output from SimpleServlet."); out.println("</BODY></HTML>"); out.close(); } }
Вот он!
Классы, упомянутые в разделе Архитектура пакета Servlet, выделены жирным шрифтом:
- Запрос пользователя представлен объектом HttpServletRequest.
- Ответ пользователю представлен объектом HttpServletResponse.
- Так как ответом является текстовая информация, ответ посылается, используя объект Writer полученный от объекта HttpServletResponse.