Problema exibir imagem em um JSP [ RESOLVIDO ]

11 respostas
B

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.

11 Respostas

B

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…

B

Não deu certo não =/

O código inteiro

arquivo cabecalho.jsp

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

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

</html>
arquivo lista-contatos-elegante.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<html> 

	<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>

</html>

obrigado pela atenção desde já

B

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…

B

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

B

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

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

Sem sucesso =/

E

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

B

Galeraa

Funcionou assim

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

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

B

:slight_smile:

T

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.

S

Nossa você me salvou! Obrigada!

Criado 16 de março de 2010
Ultima resposta 9 de nov. de 2020
Respostas 11
Participantes 6