L'unica cosa che puoi aver sbagliato e il mapping della servlet nel tuo web xml; in quanto che si una jsp o un servlet che risponde ad un href per il browser non cambia nulla. Prova a postare anche la parte del web.xml dove hai fatto il mapping della servlet.