Download JSP e Struts 2

Pessoal estou tendo muita dificuldade em fazer um download do banco de dados de um arquivo PDF, a inclusão estou conseguindo normal mas não estou conseguindo fazer o download.

Vocês poderiam me ajduar?

Estou utilizando Struts 2 e JSP

Ninguém?

tenho um exemplo aki só que utilizo jsf mas acho que vai t ajudar!

public String downloadArquivo(String numId) {
   try
      {
            Interface c = new Buscas();
            Documento anexo = c.buscarDocumentoPorId(numId);

            FacesContext facesContext = javax.faces.context.FacesContext.getCurrentInstance();
            HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();

            byte[] anexoBytes = anexo.getAnexo();

            response.setContentType(anexo.getTipoAnexo());
            response.setHeader("Content-Disposition", "attachment; filename=\"" + anexo.getNomeAnexo() + "" + "\";");
            response.setContentLength(anexoBytes.length);
            ServletOutputStream ouputStream = response.getOutputStream();
            ouputStream.write(anexoBytes, 0, anexoBytes.length);
            ouputStream.flush();
            ouputStream.close();
            facesContext.responseComplete();

        } catch (IOException e2) {
            e2.printStackTrace();
        } catch (BancoDadosException e) {
            e.printStackTrace();
        }

        return "";
    }

vlw