私はBlobとしてmysqlデータベースにイメージを格納することができました。 (私はまた、冬眠を使用しています) 今、私はそのイメージを読み込み、ユーザーが画像を見ることができるようにjspページ上に送信しようとしています。struts 2を使用してjspページにBlob(イメージ)を表示し、休止状態にします
これは2アクションクラス
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; }
私の支柱であり、これは
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 }
は、あなたがすべき私が入れを教えてくださいだろう私のImageクラスでありますアクションクラス、jspページ、およびstruts.xmlに保存されたイメージを表示するには?
問題が解決した場合は、回答を受け入れたものとしてマークしてください。 – ManuPK