I have a bytearray image.
I need to show that image in jpg format in jsp page and while clicking the image, i can download the image to my pc:
I am loading the image from my mysql db as byte array..
My code is
     ResultSet res = statement.executeQuery("SELECT * FROM 
   upload_data where user_id = "+userID);
   while (res.next()) {
 contactDetails = new ContactDetails();
contactDetails.setContactPhoto(res.getBytes("photo"));
byteArrayBackToImage1(res.getBytes("photo"));
 contactsList.add(contactDetails);
}
public void byteArrayBackToImage1(byte[] imageInByte){
try{
     Random rand = new Random();
        int numNoRange = rand.nextInt();
        String number = String.valueOf(numNoRange);
    //convert byte array back to BufferedImage
    InputStream in = new ByteArrayInputStream(imageInByte);
    BufferedImage bImageFromConvert = ImageIO.read(in);
    System.out.println("bImageFromConvert : "+bImageFromConvert);
    /*ImageIO.write(bImageFromConvert, "jpg", 
             new File("c:\\"+number+".jpg")); */
}catch (Exception e) {
    // TODO: handle exception
}
I need to show the image in jsp as
eg: image.jpg image2.jpg
and by clicking image.jsp , i can download that image and save it to my pc
Please help
 
     
    