Download de um conjunto de arquivos

Oi pessoal.
Gostaria, se possível, de mais um ajuda de vocês.
Tenho uma apliação em struts2. Nessa aplicação, o proponente cadastra um projeto e anexa uma série de arquivos ao este. No final, o analista (quem vai analisar o projeto) precisa fazer o download dos arquivos. No entanto, ele quer fazer o download de todos os arquivos ao mesmo tempo, e não um por um. Há a possibilidade de se fazer isso ? Eu suponho que, neste caso, eu tenha que empacotar estes arquivos no servidor, fazer o download na máquina cliente e depois deletar este pacote do servidor. Não posso deixar estes arquivos empacotados lá dentro.
Já fiz várias pesquisas na web, mas até agora não achei a solução.

Obrigado.

O Java fornece uma biblioteca para compactar arquivos, bem simples.
Pela estrutura que informou, a solução mais adequada é esta, colocar todos em um zip e permitir que o analista baixe este arquivo compactado.