Ошибка при запуске сервлета? - PullRequest
0 голосов
/ 05 октября 2009

У меня есть имя сервлета ExampleServlet.java, которое имеет только метод init с параметрами HttpServletRequest и HttpServletResponse. Я перешлю запрос другому сервлету с именем ForwardedServlet.java, который отобразит некоторый текст на веб-странице. Но когда я пытаюсь выполнить ExampleServlet http://localhost:8080/Sample/ExampleServlet возникает следующая ошибка.


Запрос, отправленный клиентом, был синтаксически неправильным (метод HTTP GET не поддерживается этим URL).

Пожалуйста, дайте решение и почему произошла эта ошибка ... Заранее спасибо

1 Ответ

4 голосов
/ 05 октября 2009

Вы не реализовали метод doGet, поэтому он возвращается к реализации по умолчанию, которая является ошибкой сервера 503 (или некоторый вариант).

init вызывается только один раз, когда создается сервлет - он не вызывается один раз за запрос, что вам нужно сделать.

Также убедитесь, что заглавные буквы и аргументы верны;если вы используете что-то еще, это будет неправильный метод, который вызывает API сервлета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...