Страница jsp компилируется в сервлет. У нее есть методы jspInit()
, jspService(HttpServletRequest, HttpServletResponse)
, jspDestroy()
.
Вопрос №1
Правильно я понимаю, что методы jsp - это методы сервлета, в который она компилируется?
Вопрос №2
Как переопределить jspInit()
на jsp странице?
1) смотря что вы имеете в виду. Так как эти методы будут находиться внутри скомпилированного сервлета - да, это методы этого сервлета. Но если имеется в виду, является ли, например, jspInit() прямым аналогом метода init() из интерфейса Servlet, то нет, это другой метод, из интерфейса JspPage, который, в свою очередь, расширяет интерфейс Servlet и, следовательно, содержит все его методы, в том числе init().
2) добавьте на вашу jsp скриптлет (не сработает, если скрипты в jsp запрещены)
<%!
public void jspInit() {
//делайте, что хотите. Только зачем?
}
%>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В IntelIJ IDEA мы можем легко выполнить любой Java-класс, являющийся точкой входа в приложение из контекстного меню (на примере ниже это класс EntryPoint)