con jsp o servlets no lo he echo " mas que todo por permisos de ejecusion y compatibilidad con los navegadores".
te dejo el que yo uso es javascritp.
aqui el manual:
http://www.sitepoint.com/html5-file-drag-and-drop/
el ejemplo:
http://blogs.sitepointstatic.com/exa...g/3/index.html
siempre me ha funcionado.