Latest web development tutorials

структура JSP

Веб-сервер будет нужен двигатель JSP, которая является контейнером для страницы JSP. Контейнер отвечает за перехват запросов на страницах JSP. В данном руководстве используется встроенный контейнер Apache JSP, чтобы поддержать развитие JSP.

JSP контейнер и взаимодействие веб-сервер, чтобы обеспечить необходимую операционную среду и другие услуги для нормальной работы JSP и может правильно идентифицировать конкретный элемент, специфичные для страниц JSP.

На следующем рисунке показан контейнер JSP и JSP-файлы в веб-приложении, в каком положении.


JSP Обработка

Следующие шаги показывают, как использовать веб-сервер для создания страницы JSP:

  • Как и другие веб-страницы, общий, как ваш браузер посылает запрос HTTP на сервер.
  • Веб-сервер распознает, что это запрос на странице JSP, и передает запрос на двигатель JSP. Используя URL или .jsp файла для завершения.
  • JSP JSP файлы нагрузки на двигатель с диска, а затем перевести их в сервлет. Это преобразование будет просто включать весь текст шаблона Println () заявления, и все элементы JSP преобразуются в Java-коде.
  • JSP сервлетов будет скомпилирован в исполняемый класс, а первоначальный запрос передается сервлетов.
  • Компонент веб-сервера будет называться сервлетов, а затем загрузить и выполнить класс сервлета. Во время выполнения сервлета генерировать вывод в формате HTML и встроенный в ответ HTTP на Web на сервере.
  • Веб-сервер в виде статических HTML-страниц ответ HTTP обратно в вашем браузере.
  • В конечном счете, веб-браузер ручками ответ HTTP динамически генерируемые HTML-страницы, как если бы тот же самый процесс статических страниц.

Шаги, упомянутые выше, могут быть представлены на следующей диаграмме:

При нормальных обстоятельствах, контроль двигателя JSP, чтобы увидеть, если JSP-сервлет, соответствующий файл уже существует, и проверяет, является ли дата модификации файла ранее чем сервлета JSP. Если JSP дата модификации файла ранее, чем соответствующий сервлет, то контейнер может определить файл JSP не был изменен и сервлет действительным. Это делает весь процесс по сравнению с другими языками сценариев (например, PHP) в ряд быстро и эффективно.

В общем, JSP страница еще один способ написания Java сервлет вместо того, чтобы стать экспертом программирования. В дополнение к стадии объяснения, JSP-страницы могут быть почти как обычный сервлет, подлежащего лечению.