P粉2519031632023-08-28 18:47:50
ステップバイステップで何が起こるかを見てみましょう:
要素が必要です。 src
属性を指定する必要があります。 src
属性は、ローカル ディスク ファイル システム パス file://
ではなく、有効な http://
URL を指す必要があります。サーバーとクライアント これは、物理的に異なるマシンで実行している場合には機能しません。 http://example.com/context/images/foo.png
) またはリクエスト パラメーター (例: http) に画像識別子を含める必要があります。 :/ /example.com/context/images?id=1
)。 /images/*
などの特定の URL パターンをリッスンさせることができるため、特定の URL で Java コードを実行できます。 byte[]
または InputStream
の形式でデータベースから取得できるバイナリ データです。JDBC API は ## を提供します。 #ResultSet #getBytes()
および ResultSet#getBinaryStream()
この目的のために、< /a>JPA API は @ を提供します。これまでロブ
。
李>サーブレットでは、この または
InputStream を応答の
OutputStream (通常の
Java IO 方法) に書き込むだけです。 .
応答ヘッダーも設定する必要があります。これは、ServletContext#getMimeType()
を介して実行できます。画像ファイル拡張子に基づいて、web の 拡張子を介してこれを実行できます。 .xml および/またはこの拡張子
をオーバーライドします。
JSP 内) から始めましょう: リーリー
必要に応じて、EL src ="https://stackoverflow.com/tags/jstl/info">JSTL
:# を使用して動的に設定することもできます。 ##
リーリー
次に、
をリッスンする サーブレット を定義/作成します。次の例では、プレーン JDBC を使用してジョブを実行します。
リーリー
###それでおしまい。 HEAD ヘッダーとキャッシュ ヘッダー、およびこれらのリクエストに正しく応答することが心配な場合は、静的リソース サーブレットにこの 抽象テンプレート< URL 模式上的 GET 请求/code>を使用してください。