вызывая сервлет в Java - PullRequest
0 голосов
/ 06 мая 2011

Как мне вызвать сервлет?и в чем разница между doPost и doGet?любые ссылки для объяснения приветствуются

спасибо

Ответы [ 3 ]

5 голосов
/ 06 мая 2011

Сервлет обычно вызывается через отображение сервлета в конфигурации контейнера сервлета, когда в контейнер сервлета поступает запрос на путь, соответствующий этому отображению.На странице сайта сервлета Oracle Java *1006* имеется ряд ресурсов для получения дополнительной информации о сервлетах.Есть также вводная статья в Википедии . Редактировать : В комментариях @BalusC указывает, что собственная страница StackOverflow для тега servlet содержит довольно много полезной информации и ссылок - приятная, Balus.

doPost вызывается, когда HTTP-запрос равен POST.doGet вызывается, когда это GET.Существуют и другие методы, соответствующие другим HTTP-глаголам.

3 голосов
/ 06 мая 2011

Вызов сервлета выполняется простым переходом по URL-адресу, указанному в файле web.xml в веб-приложении.Поэтому, если ваш сервлет называется MyServlet, у вас может быть такой код в файле web.xml:

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.mycompany.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>

В этой настройке переход к http://myapplication.com/myservlet вызовет ваш сервлет.

Что касается различий в doGet и doPost, то единственное различие заключается в методе HTTP, на который они отвечают, поскольку API сервлета абстрагирует любые различия между фактическими методами HTTP GET и HTTP POST от программиста.Эта абстракция позволяет программисту получать параметры из запроса, используя единый интерфейс, и не беспокоиться о том, как эти параметры были переданы. DoGet вызывается, когда HTTP-запрос GET отправляется сервлету, обычно путем прямого перехода к нему.doPost вызывается при отправке HTTP-запроса POST вашему сервлету, что обычно делается с помощью сообщения формы с другой html-страницы.

2 голосов
/ 06 мая 2011

О POST и GET: изучение основы HTTP

И немного Servlet основы

...