tenho este código que pega as imagens e faz os devidos tratamento, mas nao achei maneira de mostra elas na jsp: estou usando struts 2
private List<byte[]> listaImagens;
private byte[] byteImagemAtual;
public String img(){
for(int i = 1; i < 5; i++){
try {
String arquivo = "/Sistemas/ProjetosWeb/Fontes/projetos/WebContent/crgs/imagens/convite"+i+".png";
file = new File(arquivo);
if(file.isFile()){
BufferedImage bufferedImage = ImageIO.read(file);
Image img = bufferedImage.getScaledInstance(bufferedImage.getWidth(), bufferedImage.getHeight(), Image.SCALE_AREA_AVERAGING);
BufferedImage novaImagem = new BufferedImage(bufferedImage.getWidth(), bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics graphics = novaImagem.createGraphics();
escreveNaImagem(graphics,img,i);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JPEGImageEncoder jpeg = JPEGCodec.createJPEGEncoder(baos);
jpeg.encode(novaImagem);
byteImagemAtual = baos.toByteArray();
listaImagens.add(getByteImagemAtual());
ImageIO.write(novaImagem, "jpeg", baos);
baos.flush();
//ImageIO.write(novaImagem, "jpeg", new File("c://imagens/"+getByteImagemAtual()+".jpg"));
}
} catch (Exception e) {
addActionError(e);
e.printStackTrace();
}
}
return SUCCESS;
}