Я хочу начать с запуска класса сервлета перед загрузкой jsp-страницы, потому что мне нужно заполнить некоторые данные из базы данных на jsp-странице. Отображение сервлета в web.xml
<servlet>
<servlet-name>Index</servlet-name>
<servlet-class>com.Teklabz.Servlets.IndexServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
но это не сработало, при отслеживании кода он никогда не достигал класса сервлета. Также я пытался использовать ServletContextListener, как эта ссылка, но столкнулся с той же проблемой.
код слушателя:
public class ServletListener implements ServletContextListener{
@Override
public void contextInitialized(ServletContextEvent sce) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
код web.xml:
<listener>
<listener-class>com.techlabz.listener.ServletListener</listener-class>
</listener>
Я не знаю, что делаю неправильно.
init
, будет выполняться при запуске. - person amicngh   schedule 08.01.2013