保存BLOB
した画像を表示できません。mysql
私は豆を持っています、jsp。3重層アーキテクチャを採用しているのですが、全ての商品を画像付きで表示したいです。
アクセサーで:
try {
Connection cn = getVla().getConnection();
String sql = "SELECT * FROM products";
PreparedStatement pst = cn.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
ArrayList<products> ls = new ArrayList<products>();
while(rs.next()) {
products s = new products();
s.setPk(rs.getLong("pk"));
s.setName(rs.getString("name"));
s.setPrice(rs.getDouble("price"));
s.setPic(rs.getBlob("pic"));
s.setComments(rs.getString("comments"));
ls.add(s);
}
return ls;
}
製品内:
public Blob getPic() {
return pic;
}
main.jsp 内
<%=
List<products> product = bean.getproducts();
%>
<h1>Product: </h1>
<%
for(products c : product) {
%>
From <%= c.getName()%> <br/>
<%= c.getPic()%></b><br/>
<b><%= c.getPrice()%> </b><br/>
<%= c.getComments()%>
<hr/>
<%
}
%>
どうすれば画像を表示できますか? (現在、com.mysql.jdbc.Blob@2e5f6a64 が表示されています)