Insomma vorrei gestire l'errore a modo mio, fare per esempio un if

Codice PHP:
if(nome==""){

request.setAttribute("campo","campo obbligatorio")
}

e poi nella jsp mettere:

request.getAttribute("campo"); 
soltanto succede che quando gestisco l'errore nell'action e clicco submit, lui comunque esegue tutto quello che c'è nell'action e poi mi stampa l'errore nella jsp, io invece vorrei fare in modo che se il campo non viene inserito mi blocca l'action cioè nn mi fa eseguire il resto e mi porta nella jsp.