Olá pessoal…
Fiz um servlet que lê uma imagem do servidor, e quero exibir esta imagem em um ponto qualquer de uma página em JSF. A dúvida é: como fazer a chamada ao servlet no componente de imagem? Colocando a URL dele direto na barra de endereços do navegador, a imagem aparece corretamente, mas não sei como fazer para mostrá-la no meio de uma página.
O servlet está assim:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
final String sFile="C:\\gustavo\\fotos\\jp1modificado.jpg";
response.setHeader("Cache-Control","no-store");
response.setContentType("image/jpeg");
ServletOutputStream out = response.getOutputStream();
InputStream imageIn = new FileInputStream(new File(sFile));
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
BufferedImage image = decoder.decodeAsBufferedImage();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}
Se eu tiver por exemplo:
<h:graphicImage id=“image1” value=""/>
O que eu coloco no value?