Como exibir um array de InputStream na tela? No caso é imagens

0 respostas
A

Bom, já estou conseguindo alocar tudo num array de InputStream, a questão é que na hora de exibir a foto na tela não está conseguindo, ele só exibe o último registro
da base de dados, veja:

private InputStream[] arrayDeInputStreams = new InputStream[50];

/** * Método que traduz a URL de acesso na imagem * */ public String verImagem(){ if ((pessoaImagem != null) && (pessoaInfo.getIdPessoa() != null)) { List<byte[]> listaImagens = pessoaImagemDAO.pegaImagensDoAutorPorId(pessoaInfo.getIdPessoa()); int quantidadeDeRegistrosDaBaseDeDados = pessoaImagemDAO.pegaImagensDoAutorPorId(pessoaInfo.getIdPessoa()).size(); for (int i = 0; i < quantidadeDeRegistrosDaBaseDeDados; i++){ inputStream = new ByteArrayInputStream(listaImagens.get(i)); arrayDeInputStreams[i] = inputStream; } } return SUCCESS; }

<action name="verImagem" class="br.com.editorasaraiva.repositoriodigital.action.GaleriaImagemAction" method="getJSON"> <result type="stream" /> </action>

A URL de acesso é: http://localhost:70/repositorioDigitalV3/repositorioDigitalV3/verImagemPeloId!verImagem.action?pessoaInfo.idPessoa=2

Criado 1 de novembro de 2010
Respostas 0
Participantes 1