l'affichage d'une Goutte (de l'image) dans la page jsp en utilisant struts 2 et hibernate

j'ai réussi à stocker une image dans ma base de données mysql comme Blob. (je suis aussi de l'utilisation d'hibernate)
maintenant, je suis en train de charger l'image et de l'envoyer sur une page jsp qui permet à l'utilisateur d'afficher l'image.

C'est mon struts 2 classe d'action

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Blob;
import org.hibernate.Hibernate;

import domain.post.image.Image;



public class FileUploadAction {

  private File file;

  @SuppressWarnings("deprecation")
  public String execute() {

      try {
          System.out.println(file.getPath());
          Image image = new Image();
          FileInputStream fi = new FileInputStream(file);

          Blob blob = Hibernate.createBlob(fi);
          image.setImage(blob);
          image.save();

      } catch (FileNotFoundException e) {

          e.printStackTrace();
      } catch (IOException e) {

          e.printStackTrace();
      }
      return "success";
  }

  public File getFile() {
      return file;
  }

  public void setFile(File file) {
      this.file = file;
  }

et c'est ma classe Image

public class Image extends AbsDBObject<Object> {


  private static final long serialVersionUID = 1L;
  private static Logger logger = Logger.getLogger(Image.class);
  private Blob image;
  private String description;

//Getters and Setters

}

voulez-vous me dire que dois-je mettre dans une classe d'action, page jsp et struts.xml afin de montrer l'image stockée?

  • si le problème est résolu marque de la réponse acceptée.
InformationsquelleAutor MoienGK | 2012-04-07