私のJava EEアプリには、画像をアップロードする機能があります。画像をアップロードするとき、データベースに保存image pathしていMySQLます。
image path that saved when uploading the imageを使用して、アップロードした画像をWebページに表示したいと思いますMySQL database table。
どうすればこれを行うことができますか?
私のJava EEアプリには、画像をアップロードする機能があります。画像をアップロードするとき、データベースに保存image pathしていMySQLます。
image path that saved when uploading the imageを使用して、アップロードした画像をWebページに表示したいと思いますMySQL database table。
どうすればこれを行うことができますか?
場合によります。Webサーバーがドキュメントを提供しているパスはどこかにありますか?次に、必要に応じて調整されたパスをIMGタグに含めます。そうでない場合、または画像データ自体が実際にデータベースにある場合(これについて完全に明確ではありません)、クエリパラメータに基づいて画像のコンテンツを返すサーブレットを作成し、そのサーブレットのURL(およびクエリパラメータ)を使用します)タグのSRC属性。IMG
保存されたイメージをデータベースから抽出し、サーブレット出力ストリームに書き戻すサーブレットを作成します。
出力ストリームに書き込む前に、画像の関連するmimeタイプ(「image / jpeg」など)を設定する必要があります。
データベースから正しい画像をロードするには、必要な入力パラメータを使用して画像ソースをこのサーブレットURLにポイントする必要があります。例えば :
<img src="http://mydomain/servlet/imageServlet?imgid=xyz" />
BalusCによって与えられた良い例があります:データベースから提供するImageServlet