ServletRequestWrapper в RequestDispatcher
От: Аноним  
Дата: 11.06.07 08:38
Оценка:
Если ServletRequestWrapper есть паттерн декоратор и он реализует интерфейс ServletRequest, почему я получаю ClassCastException когда делаю так:
    ServletRequestWrapper wreq = new ServletRequestWrapper(req);
    ServletResponseWrapper wres = new ServletResponseWrapper(res);
    RequestDispatcher rd1 = getServletConfig().getServletContext().getRequestDispatcher("/second");
    try{
        rd1.include((ServletRequest)wreq, (ServletResponse)wres);
    }catch(Exception e){
        System.out.println("The exception in " + getServletName() + " " + e);
    }

Обработка происходит в методе GenericServlet.service(ServletRequest req, ServletResponse res). Без ServletRequestWrapper все работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.