Обучение Java. Сервлеты

       

Вызов сервлета из HTML страницы


Чтобы вызвать сервлет с помощью броузера из HTML страницы, поместите URL сервлета в соответствующий HTML тег. (В этом разделе необходимы знания языка HTML

.) Теги, в которые можно помещать URL включают те, что начинаются с "<A..." и "<FORM...", а также мета теги.

В этом разделе будут обсуждаться сервлеты ShowCart, Cashier, и Receipt из примера магазина Duke's Bookstore. По счастливой случайности, в порядке, как будут рассматриваться примеры, сервлеты отображают страницы, когда Вы просматриваете Вашу корзину и покупаете книги.

Для более быстрого доступа к сервлету ShowCart, нажмите ссылку Show Cart

на главной странице магазина Duke's Bookstore. Если Вы используете servletrunner или сервер для запуска примера, перейдите на главную страницу магазина используя советы . Но ради интереса, Вы можете добавить книгу в Вашу корзину, прежде чем получите доступ к сервлету ShowCart.


URL сервлета может быть использован в HTML тегах, так же как URL для CGI-скрипта или URL файла. В этой части обсуждается, как использовать URL сервлета, в случае ссылки, запроса из формы, и как использовать META теги для обновления страницы. Для данной части необходимы знания языка HTML. Если Вы не знакомы с HTML, Вы можете узнать о нем из множества книг или заглянув HTML 3.2 Reference Specification

.

 

Для урока необходимо: 

  • Компьютер, localhost, с запущенным JSDK сервером (JSDK 2.1) или servletrunner (JSDK 2.0) или сервлет-совместимый веб сервер, такой как Java Web Server
    на порту 8080 
  • Пример, Duke's Bookstore, размещенный в корневой директории для сервлетов. Для сервера из пакета JSDK 2.1 означает, что классы должны быть размещены в поддиректории WEB-INF корневого каталога сервера. Для утилиты servletrunner из пакета JSDK 2.0, что классы находятся в директории сервлета указанной в -d опции.  
  • Если Вы соблюдаете два данных положения, значит, Вы сможете запустить пример магазина с помощью указанного в примере URL.



    Содержание раздела