Mime Types y descarga archivos

Lista de tipos de contenidos:

Mime Types

Para enlazar una descarga en un servlet:

Esto te da el OuputStream de la respuesta:
response.getOutputStream()

Y esto para que sea una descarga:
response.setHeader("Content-Disposition","attachment; filename=\"" + "map.png" + "\"");