Il problema sta nell'attributo del form:
codice:
enctype="multipart/form-data"
che ti permette di effettuare l'upload dell'immagine del ristorante. Infatti in questo modo stai inviando un documento multipart, che aggiunge dei boundary tra un parametro e l'altro. Per farla breve, questo comporta che il metodo getParameter() della request non funziona più.
Per riuscire ad ottenere i parametri, puoi utilizzare questa libreria: http://www.servlets.com/cos/.
Fai il download del file zip, lo scompatti e troverai un file, cos.jar, nella cartella lib. Aggiungi questa libreria al progetto java e in Tomcat, quindi, nel doPost fai qualcosa di questo tipo:
codice:
String imageDir = ...;
MultipartRequest multipartRequest = new MultipartRequest( request, imageDir );
String nome = multipartRequest.getParameter("nome");
..............
In pratica, al posto dell'oggetto HttpServletRequest, utilizzi un MultipartRequest. Nel costruttore di quest'ultimo devi indicare la cartella in cui salvare l'immagine di cui fai l'upload.
Ciao,