Вот что я пытаюсь сделать:
public void init(ServletConfig config) {
// ...
URL url = new URL("http://myhost:port/path/to/otherservlet");
// ... do stuff with contents of url
}
Это работает нормально, но myhost и порт жестко запрограммированы, и я хочу избежать этого. Я хочу
URL url = new URL("/path/to/otherservlet");
но это не верно. Я также попробовал
config.getServletContext().getResource("/path/to/otherservlet");
но это работает только для статических файлов.
Как я могу использовать результат получения одного сервлета для инициализации другого? Я не хочу использовать методы RequestDispatcher forward () или include () - результаты otherservlet предназначены для использования в методе init (), а не в ответе.