Salve, il vantaggio sta solo nel fatto che un metodo statico lo puoi richiamare senza istanziare la classe, ma lo puoi fare anche non statico. Un metodo statico esiste a prescindere dallo stato dell'oggetto a cui appartiene.

codice:
class esempio
{
       static void metodo(HttpServletRequest request)
       {
                ... ... .
       }
}
e lo richiami cosi:

codice:
esempio.metodo(request);
poi nel metodo fai controllo e reindirizzamento.

Cia cia