A dúvida é bem simples e acredito que muitas pessoas já passaram por iso mas eu estou tendo dificuldades para encontrar uma solução.
O que preciso é mostrar no jsp imagens que estão fora do contexto da aplicação.
A dúvida é bem simples e acredito que muitas pessoas já passaram por iso mas eu estou tendo dificuldades para encontrar uma solução.
O que preciso é mostrar no jsp imagens que estão fora do contexto da aplicação.
Olá Leo
o que vc pode fazer é criar um servlet que lê o arquivo da imagem, e mostra na tela.
Aqui trabalhamos com várias imagens que estão fora do contexto.
Vc pode passar como parâmetro pro servlet o caminho da imagem por exemplo.
Leo, chame este servlet no atributo src da sua tag img…
public class GeradorImagemForaDoContexto extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
InputStream in = null;
try {
OutputStream outs = response.getOutputStream();
in = new BufferedInputStream(new FileInputStream("/caminho/fisico/da/imagem.extensao"));
byte[] buf = new byte[4 * 1024]; // 4K buffer
int bytesRead;
while ((bytesRead = in.read(buf)) != -1) {
outs.write(buf, 0, bytesRead);
}
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
if (in != null) in.close( );
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}