Pessoal,
tenho uma tabela com nome, idade e foto, por ex.
Quero mostrar, via jsp, esses dados.
Fiz o seguinte:
[code]<img alt="" title="<%=rsSuper.getBlob(“foto”).getBytes(1, (int) blob.length())%>" />
<%=rsSuper.getString("Nome")%>
//...
[/code]
Visto que Blob é abstrato, não posso instanciá-lo.
Alguém sabe como fazer ?
Não tinha como delegar pra um método ler essa foto e apenas jogar os bytes no response?
Pesquisei e consegui printar a imagem no browser, mas agor não estou conseguindo emoldura-la pelo .css. Você sabe como fazer ? Veja abaixo o código.
Alguém saberia como posso emoldurar a imagem no .css, de acordo com a imagem printada pelo código abaixo:
jsp:
[code]<%
Connection con = FactoryConnection_SQL_SERVER.getConnection(“Organograma”);
Statement stSuper = con.createStatement();
Statement stSetor = con.createStatement();
Blob image = null;
byte[] imgData = null;
ResultSet rsSuper = stSuper.executeQuery(“Select * From funChart where setor = ‘mySetor’”);
if (rsSuper.next()) {
image = rsSuper.getBlob(12);
imgData = image.getBytes(1, (int) image.length());
response.setContentType(“image/gif”);
OutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();
–[…]
" src="<%= o.wite(imageData); %>" />
|
<%=rsSuper.getString("Nome")%>
<%=rsSuper.getString("Cargo")%>
Matrícula: <%=rsSuper.getString("Chave")%>
Telefone: <%=rsSuper.getString("Fone")%>
E-Mail: <%=rsSuper.getString("Email")%>
|
[/code]
.css:
#foto
{
padding: 0px;
vertical-align: middle;
text-align: center;
width: 170px;
height: 220px;
}
A imagem é exibida, mas está ocupando a página toda.