Ciao, ho necessità di usare un RequestDispatcher per fare una forward.
Ho le pagine JSP dentro alla cartella webapp/, sorella di WEB-INF, e ho qualche problemino...

Ho usato questo codice:

Codice PHP:
        RequestDispatcher rd getServletContext().getRequestDispatcher("/webapp/cp.jsp");
        
rd.forward(requestresponse); 
E il forward mi funziona, ma è come se rimanesse in un limbo tra la root e la webapp in pratica cp.jsp viene caricata come se fosse nella root, non trovando il file CSS e sballando tutti i link.
Perchè accade ciò?
Ho provato a impostare a mano un Context diverso:

Codice PHP:
ServletContext rdContext getServletContext().getContext("/webapp");        
        
RequestDispatcher rd rdContext.getRequestDispatcher("/cp.jsp");
        
rd.forward(requestresponse); 
Ma pur facendo così mi va a cercare cp.jsp nella root e ovviamente non lo trova, mentre se specifico come sopra webapp si comporta esattamente come sopra.

Se metto le jsp nella root e creo il dispatcher tutto funziona, ma io ho necessità che funzioni anche con le jsp in webapp/.

Aiut