Re:carregar imagem struts 2

2 respostas
D

Cara… é meio difícil te ajudar com tão pouca informação. Mas a maioria dos sistemas de captcha que já vi utilizam um servlet a parte do Struts ou qualquer outro framework para devolver essa imagem para o cliente (HTML/Tela).

No caso, crie um servlet que sete o valor do captcha na sessão e retorna a stream da imagem no response. Mapeie o servlet no web.xml e depois é só chamar o servlet de dentro de um componente <image> do HTML dentro da página do Struts! =]

Espero ter ajudado. Até.

2 Respostas

ralphsilver

bom acho que o struts 2 tbm… mas o struts 1 tem uma classe que chama DownloadAction … aí ao invés de utilizar a extensão action … vc utiliza essa extensão… eu estou enferrujado… mas se vc procurar por downloadaction vc acha fácil no google…a implementação é bem simples… ela serve tanto para trazer imagens de um banco como trazer de uma pasta, e assim por diante

I

Como eu faço para minha action carregar uma imagem na pagina que é chamada ?!

Este é o trecho do código onde esta sendo carregado a imagem.

try {
			imagem = captcha.gerarImagem(jsId);
		} catch (ImageFormatException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

Gostaria de carregar essa imagem na pagina !

Obrigado a quem ajudar

Criado 25 de setembro de 2009
Ultima resposta 25 de set. de 2009
Respostas 2
Participantes 3