Devo realizzare un proxy HTTP, e mi è stato detto di utilizzare per la parte server un web container come Tomcat.
Ora, dopo mille ore passate a capire più o meno come funziona vorrei capire in linea teorica come funziona la cosa:
* io costruisco una sevlet, che prende la richiesta http dei browser e fa i controlli necessari (devo implementare dei filtri)
# se tutto ok mando la richiesta al web server richiesto dal client
# altrimenti farò un redirect a una pagina di errore
Il problema è: come realizzo la parte in rosso?
E un'altra cosa:
Io devo far in modo che andando nelle impostazioni del browser e mettendo come proxy localhost (o un qualsiasi altro IP comunque) e come porta 8080 la connessione venga gestita dalla mia servlet. Ma quello che succede adesso se metto questa impostazione è che viene caricata la pagina index.jsp nella directory ROOT di tomcat. Come faccio io a fare in modo che anzichè venire richiamata quella pagina venga richiamata una servlet che sta dove voglio io?