2

私のJava EEアプリには、画像をアップロードする機能があります。画像をアップロードするとき、データベースに保存image pathしていMySQLます。

image path that saved when uploading the imageを使用して、アップロードした画像をWebページに表示したいと思いますMySQL database table

どうすればこれを行うことができますか?

4

2 に答える 2

3

場合によります。Webサーバーがドキュメントを提供しているパスはどこかにありますか?次に、必要に応じて調整されたパスをIMGタグに含めます。そうでない場合、または画像データ自体が実際にデータベースにある場合(これについて完全に明確ではありません)、クエリパラメータに基づいて画像のコンテンツを返すサーブレットを作成し、そのサーブレットのURL(およびクエリパラメータ)を使用します)タグのSRC属性。IMG

于 2012-07-14T16:03:19.267 に答える
3

保存されたイメージをデータベースから抽出し、サーブレット出力ストリームに書き戻すサーブレットを作成します。
出力ストリームに書き込む前に、画像の関連するmimeタイプ(「image / jpeg」など)を設定する必要があります。

データベースから正しい画像をロードするには、必要な入力パラメータを使用して画像ソースをこのサーブレットURLにポイントする必要があります。例えば ​​:

<img src="http://mydomain/servlet/imageServlet?imgid=xyz" />

BalusCによって与えられた良い例があります:データベースから提供するImageServlet

于 2012-07-14T16:06:35.887 に答える