-3

InputStream文字列形式の画像があります。サーブレットを使用してブラウザにその画像を表示する方法は?

これは文字列 (の開始) です。

/9j/4AAQSkZJRgABAgAAAQABAAD/4QDVRXhpZgAASUkqAAgAAAAIABIBAwABAAAAAQAAABoBBQABAAAAbgAAABsBBQABAAAAdgAAACgBAwABAAAAAgAAADEBAgANAAAAfgAAADIBAgAUAAAAiwAAABMCAwABAAAAAQAAAGmHBAABAAAAnwAAAAAAAABkAAAAAQAAAGQAAAABAAAAQ...
4

1 に答える 1

3

画像をバイト配列として応答の出力ストリームに書き込む必要があります。このようなもの:

byte[] imageBytes = getImageAsBytes();
response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);
response.getOutputStream().write(imageBytes);

次に、JSP で標準の img 要素を使用します。

<img src="url to your servlet">

ソース: https://stackoverflow.com/a/1154279/1567585

于 2012-12-04T10:33:25.897 に答える