Problema exibir imagem em um JSP [ RESOLVIDO ]

Olá galera

Estou seguindo um apostila da caelum pra desenvolvimento web com java

Tem um código pra exibir imagem na tela

<img src="<c:url value="/imagens/caelum.png"/>" />

a imagem se encontra na pasta do projeto imagens/

Só que aparece isso na tela

simbolo de imagem corropida + " />

Se alguem puder ajudar

=)

Att.

Bom, talvez se voce tentar assim <img src='<c:url value="/imagens/caelum.png"/>'/> com aspas simples
Tenta ai qualquer coisa posta o código inteiro…

Não deu certo não =/

O código inteiro

arquivo cabecalho.jsp

[code]

<body>

	<img src='<c:url value="/imagens/caelum.png"/>' />

	<h2> Agenda de Contatos do Bruno</h2>
	<hr/>

</body>
[/code]

arquivo lista-contatos-elegante.jsp

[code]

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>

<body>

	<c:import url="cabecalho.jsp"></c:import>

	<!-- Cria Lista -->
	
	<jsp:useBean id="dao" class="br.com.caelum.dao.ContatoDAO" />
	
	<table border="1">
	
	<th> Nome</th>
	<th> E-mail</th>
	<th> Endereço</th>
	<th> Data de Nascimento</th>
	
		<!-- for -->
		
		<c:forEach var="contato" items="${dao.lista}">
			<tr>
    			<td>${contato.nome}</td>
    			<td>
       				 <c:choose>
       				 	<c:when test="${not empty contato.email}"> 
       				 		<a href="mailto:${contato.email}">${contato.email}</a>
       				 	</c:when>
       				 	
       				 	<c:otherwise>
       				 		E-mail não informado
       				 	</c:otherwise>
       				 
       				 </c:choose>
  				</td>
   				<td>${contato.endereco}</td>
  			    <td>
  			    
  			    	<fmt:formatDate value="${contato.dataNascimento.time}" pattern="dd/MM/yyyy"/>	
  			    
  			    </td>
			</tr>
		</c:forEach>

	</table>

	<c:import url="rodape.jsp"></c:import>

</body>
[/code]

obrigado pela atenção desde já

Não entendi muito o seu contexto, a tag c:url é para reescrita de url quado se trabalha com gerenciamento de sessões http e não para renderizar imagens…
Tenta apenas com

Abraços…

Voltando

Olha a minha imagem está na pasta imagens dentro da pasta WebContent /WebContent/imagens/caelum.png

A imagem não aparece =/

O que tem de errado?

<img src="/imagens/caelum.png" />

To kebrando a cabeça a tempos com essa imagem jah hehehe

Já tentou colocar seu contexto na frente, para ver se aparece ?

<img src="/MeuContexto/imagens/caelum.png" />  

Sem sucesso =/

Coloca um ponto (.) antes da pasta, assim:

Galeraa

Funcionou assim


<img src="imagens/caelum.png" />   

Valew a todos pela atenção dada ao tópico =D

:slight_smile:

Pessoal,

tive problema com esta situação, mas a solução foi um pouco diferente.
No caso adicionei um novo folder a minha pasta WebContent. Então copiei a imagem indicada para a pasta imagens, foi neste ponto que gerei o problema. Pois realizei a copia diretamente pelo Windows Explorer. neste caso ao acessar o Eclipse a imagem não aparece vinculada a pasta imagens.

Para o servidor conseguir buscar este imagem pelo Navegador, a mesma deve ser copiada utilizando o Eclipse, pois notem que nesta caso a imagem vai aparecer, se clicarmos na pasta imagem.

Então #ficaadica, sempre copiem os arquivos necessários diretamente pelo Eclipse e não pelas pastas da workspace no windows explorer.

1 curtida

Nossa você me salvou! Obrigada!