Comment afficher une image dans jsp?

J'ai un bytearray image.

J'ai besoin de montrer que l'image au format jpg dans la page jsp et tout en cliquant sur l'image, je peux télécharger l'image sur mon pc:

Je suis le chargement de l'image à partir de ma base mysql en tant que tableau d'octets..

Mon code est

     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
}

J'ai besoin d'afficher l'image dans jsp que

par exemple: image.jpg
image2.jpg

et en cliquant sur l'image.jsp , je peux télécharger l'image et de l'enregistrer sur mon pc

S'il vous plaît aider

en réponse à j'ai une liste d'images à partir de la db correspondant à un id , vous devez Vous identifier de manière unique image.
Connexes: stackoverflow.com/questions/2340406/...
jigar @BalusC il serait d'une grande aide si vous pouvez fournir certaines entrées sur stackoverflow.com/questions/11124540/.... Merci à l'avance.

OriginalL'auteur jennifer | 2011-03-09