
Originariamente inviato da
bottomap
Ciao,
Bisogna chiarire meglio cosa intendi esattamente con "comunicazione" tra le due.
Il meccanismo di forward della richiesta che hai citato passa il controllo da una servlet all'altra, non permette alla servlet A di interagire con la servlet B, o comunque è un'operazione singola (A può dare indicazioni a B, ma il viceversa non è possibile). Sostanzialmente si tratta di un redirect (forward e redirect non sono esattamente la stessa cosa, per approfondire vedi:
Java Practices -> Forward versus redirect)
Se vuoi, dalla servlet A, effettuare una richiesta in get/post verso la servlet B, recuperare i risultati dell'operazione (una pagina, ma anche altro) ed usarli dovrai usare qualche meccanismo asincrono tipo ajax (jQuery ha tutto quello di cui hai bisogno), oppure se non hai esigenze particolari di sincronia, un HttpClient (consiglio, per usi banali, di non impiegare le versioni 3.x e 4.x - la 2.x è più che sufficiente e molto meno complicata da usare).