Originariamente inviato da Draken
si....
dunque.....
la servlet dovrebbe dire al browser:

guarda che l'utente è registrato, quindi lincati alla pagina html AdminPanel.......
Aspetta, ti spiego come funzionano le cose in uno scenario tipico come il tuo:

1) Il browser si connette fornendo l'url della pagina di login
(dal punto di vista dell servlet si ha una request)
2) La servlet risponde spedendo la pagina html (o jsp se qualche elmento di essa è generato dinamicamnete) nellla parte body delle response
3)Il browser riceve la pagina html contenente il form e lo visualizza all'utente che quindi lo compila. Fino a cneh non viene premuto il pulsante di submit nessun altra comunicazione tra server e browser avviene
4) L'utente preme il pulsante di submit del form, allora il browser impacchetta i dati raccolti dal form e li spedisce o attaccati all'url (metodo GET) o nel body della request, con una nuova connessione,specificando come URL quella nel campo action del form (generalmente un'altra servlet della tua web apllication)
5)La servlet riceve i dati del form nella request, fa le sue verifiche sul db e se il login ha avuto successonel body della response ci mette una pagina html che conferma il login, altrimenti in genere rispedisce il form di login (magari con i campi sbagliati evidenziati).

Ora a te nessuno ti vieta di far corrispondere la pagina che comunica il successo con quella di amministrazione che vuoi mostrare tu, o se non è la stessa servlet che valida i dati di login a generare quella pagina puoi comunque inviare una risposta di redirect verso quella pagina o verso la servlet che la genera. Non vedo dove sta il problema.