l'italiano (qual è)

allora, request.getParameter("parametro") può non essere valorizzato (come ad esempio appena carichi la pagina la prima volta, visto che il form non è stato inviato). Dovresti poter ovviare al problema modificando il controllo in modo che prima testi se il parametro è nullo e dopo faccia le verifiche del caso, una volta appurato che nel parametro ci sia davvero qualcosa.
codice:
<%
if (request.getParameter("nome") != null) {
  // tutti i controlli necessari
}
else {
  out.println("Nessun nome inserito");
}
%>