a4j:mediaOutput com scope de request

1 resposta
R

Bom dia pessoal,

Estou tentando mostrar uma imagem que está salva no banco.
Para isso, estou tentando utilizar a tag:

<a4j:mediaOutput element="img" cacheable="false" session="true" 
	createContent="#{condominioMB.paint}" mimeType="image/jpeg" 
	style="width: 110px; height: 100px;" border="1"/>

Dentro do ManagedBean tem o método:

public void paint(OutputStream out, Object object) throws IOException {
	 Image image = new ImageIcon(condominio.getLogomarca()).getImage();
	 BufferedImage img = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); img.getGraphics().drawImage(image, 0, 0, null);
	 ImageIO.write(img, "jpeg", out); 
}

O problema é que a imagem só aparece se o MB estiver com escopo de sessão.
E no meu caso eu não posso alterar o escopo.

Alguém já conseguiu utilizar essa tag com escopo de request?

1 Resposta

S

Oi rafael sei que este post ja faz quase 1 ano,
mais como você conseguiu recuperar uma imagem do banco no scope request em jsf?

Erivando

Criado 20 de fevereiro de 2010
Ultima resposta 26 de jan. de 2011
Respostas 1
Participantes 2