Hola,
Si lo envías como en el segundo trozo que he puesto, lo recuperas como un String[], de hecho si lo lees con getParameter() creo que no devuelve nada o solo el primer valor.
PD: Yo en mi caso lo que hago es tener un contenedor de servlets instalado en local con una aplicacion de prueba y usara para pequeños experimientos. Un JSP editada a lo guarro sirve para hacer pequeñas pruebas para confirmar detalles así, por ejemplo
.
PPD: Quiza te confundas con el envio de ficheros (que usa la codificacion multi-part) por que HTTP envía los parametros con valores multiples así como te he puesto. A no ser que en alguna spec lo hayan cambiado.