Como exibir uma imagem fora do contexto da aplicação em um jsp?

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 {
        
    }

}