Acordate que todo lo recibís del HTML es String, en el lado del cliente los objetos no existen, por eso cuando mandas info desde el HTML enel Servlet te las tenes que ingeniar para conseguir el objeto desde el Texto.
Ej. Persona persona = buscadorPersona.getPersonaPorNombre((String)req.getParameter("personal"));
Espero haberte solucionado el problema, si me equivoque en la explicación espero me corrijan.
Saludos.
Leandro Silvestri