Простой вопрос о сервлете при создании ServletConfig - PullRequest
1 голос
/ 10 августа 2010

Очевидно следующее генерирует цикл (класс GenericServlet вызывает подкласс init())

public void init() throws ServletException {

  ServletConfig c = this.getServletConfig();
  super.init(c);

}

Я, вероятно, просто делаю это неправильно. Спасибо, ребята, заранее!

Ответы [ 2 ]

1 голос
/ 10 августа 2010

Нет необходимости в super.init(c);. Удалить его.

1 голос
/ 10 августа 2010

Удалить строку super.init(c);.Вы должны вызывать его только в методе init(ServletConfig), , а не в init() без аргумента ServletConfig .Это также именно то, что говорит связанный javadoc:

Удобный метод, который можно переопределить, чтобы не нужно вызывать super.init(config).

Бесконечный цикл действительно вызван тем, что реализация по умолчанию init(config) находится под капотами, вызывая init().

...