0
パスがデータベースに保存されているjspページに画像を表示しています。私は<img src="<%=rs.getString(2)%>">
を使用してイメージを取得していますが、ブラウザでは表示されませんが、Eclipse上で実行されている場合は正しく表示されます。jspページに画像を表示
何が問題なのですか?あなたがチェックすることができ
パスがデータベースに保存されているjspページに画像を表示しています。私は<img src="<%=rs.getString(2)%>">
を使用してイメージを取得していますが、ブラウザでは表示されませんが、Eclipse上で実行されている場合は正しく表示されます。jspページに画像を表示
何が問題なのですか?あなたがチェックすることができ
まず最初は、あなたがあなたのIMGタグの適切なパスを提供しているということです すなわち:
<img src="images/myProject/<%=rs.getString(2)%>">
しかし、JSPが何を意図していないことを一つのことは、Javaコードを実行させることですクライアントブラウザでは、スクリプレットタグの使用が無視できるほどに減少しました。 JSPでスクリプレットタグを使用することは廃止されているので、代わりにJSTLタグを使用することをお勧めします。次のコードスニペットは役に立つことができます:
JSPファイル:IMGタグに続いて
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
あなたが画像をストリーミングすることができサーブレットにポイントを指示することができます
は、タグの最初のライブラリを含めますブラウザで
<img src="${pageContext.servletContext.contextPath }/yourServlet?param_name=$[pass_any_Parameter_value]" />
サーブレットファイル:
if (rs.next()) {
response.getOutputStream().write(rs.getBytes(2));
}
あなたの質問を修正してください。いくつかのテキストが欠けているようです。 – Nikem
[あなたのコードに起因する問題について質問するときに、人々が問題を再現するために使用できるコードを提供すれば、より良い回答が得られます](http://stackoverflow.com/help/mcve) – swiftBoy
この画像タグのsrcに画像のパスを直接追加してみましたか?また、rs.getStringに何が入っているのでしょうか? – Divya