String form=request.getParameter("hidden").toString();
se l'errore è in questa riga, è probabile che:
1) il campo "hidden" passato sia nullo (il toString() chiamato su un oggetto nullo)
2) l'oggetto request sia nullo (il getParameter() chiamato su un oggetto nullo)
non conosco benissimo questi oggetti, però puoi inserire facilmente un controllo:
Codice:
String form= "default"; // VALORE DI DEFAULT SE "hidden" non esiste
if (request != null && request.getParameter("hidden") != null)
form=request.getParameter("hidden").toString();
...