На главную

Семинар

Введение

Сервлеты

  • Первый сервлет
  • Создаем HTML
  • Читаем параметры
  • Задание 1
  • Графика
  • Задание 2

    Скриплеты

  • Первый скриплет
  • JSP Выражения
  • JSP Скриплеты
  • JSP Описания
  • Задание 3

    Благодарности

    Ссылки

  • Сервлет, который генерирует HTML

    Для создания HTML-документа нужно сообщить браузеру что он получает HTML документ и послать содержимое странички вместе с тегами методом println.

    Первый шаг можно сделать с помощью метода setContentType класса HttpServletResponse. Это нужно сделать обязательно до отправления содержимого документа.

    Пример

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

    public class HelloWorld2 extends HttpServlet {
       public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
          response.setContentType("text/html");
             // сообщаем тип документа
          PrintWriter out = response.getWriter();
          out.println("<html>\n" +
                      "<head><title>HelloWorld</title></head>\n" +
                      "<body>\n" +
                      "<h1>Hello, World!</h1>\n" +
                      "</body>\n" +
                      "</html>");

       }
    }

    Также можно сообщить web-браузеру тип документа с помощью оператора response.setHeader("Content-Type", "text/html").

    Посмотреть пример