Ola pessoa, estou com uma duvidazenha…
No meu banco de dados te Strings que sao enderecos pra imagens, tipo:“img/figura.gif”, e eu quero que essas figuras apareçam na pagina so que nao estou conseguindo.
estou tenttando da forma
<IMG src="img/<%temp.getString("imagem");%>.gif" width="115" height="115">
so que nao esta funcionando. alguem teria alguma ideida de como eu posso resolver o meu problema?
valeu[/code]
tu esta usando uma tag de scriptlet… ta errado, faça assim:
<%= temp.getString("imagem") %>
observe o “=” no inicio da tag… e não coloque “;” no final!!
matheus, nao funcionou como vc falou, a minha classe ficou assim:
<%@ page contentType="text/html" language="java" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="con" class="conexao.Conexao"/>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="pessoa.jsp">
<p><strong>Tabela Pessoa </strong></p>
<table border=1 cellspacing=0 cellpadding=0 >
<tr>
<td width=200><strong>
Nome
</strong></td>
<td width=50><strong>
Idade
</strong></td>
<td width=30><strong>
Sexo
</strong></td>
</tr>
<%
try {
con.setConsulta();
ResultSet temp = con.getResultado();
while (temp.next()){
%>
<tr>
<td width=200>
<%out.print(temp.getString("nome"));%>
</td>
<td width=50>
<%out.print(temp.getString("idade"));%>
</td>
<td width=30>
<%out.print(temp.getString("imagem"));%>
</td>
<td>
<IMG src="img/<%= temp.getString("imagem") %>.gif" width="115" height="115">
</td>
<%}
}catch (Exception e) {
e.printStackTrace();
}
%>
</table>
<p>
<input type="submit" name="Submit" value="voltar">
</p>
</form>
</body>
</html>
nao funcionou? e qual o erro ? oq ele retorna disso ai?
temp.getString("imagem");
Matheus, ele nao retorna erro, apenas nao aparece nenhuma imagem. Sendo que se eu mandar exibir o codigo da pagina html ele fica com o endereço certinho “img/01.gif”.
A pasta img esta no diretorio raiz… isso nao tem nada a ver nao ne…
eu nao estou conseguindo achar o erro…
se puder ajudar, serei grato.