http://java.sun.com/products/servlet/Filters.html
usa i filtri.
scrivi il codice che deve precedere la servlet, e tramite web.xml indichi quali servlet class o url pattern devono essere filtrati dal filtro.
Penso sia il modo più flessibile e scalabile per risolvere il problema.