Feb 08, 2010 11:08
Есть следующая задача: делегировать обработу запроса из одного сервлета в другой. Теоретически делается так, в doGet пишем следующее:
request.getRequestDispatcher("/some/path").forward(request, response);
а как это сделать практически - совершенно непонятно. У Jetty есть объект Dispatcher наследующий от RequestDispatcher. Создать Dispatcher получается:
Dispatcher disp = new Dispatcher(contextHandler, "dispatcher_name")
а вот кому потом этот диспатчер передать чтоб использовал - не ясно. Без инициализации getRequestDispatcher() возвращает null.