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?