2012-04-05 7 views
5

Estoy tratando de usar una imagen en el siguiente archivo index.jsp en un proyecto web dinámico que creé en Eclipse Indigo IDE. He agregado la imagen en WEB-INF/images/pict1.jpg en WebContent de la carpeta de mi proyecto. Pero cuando estoy ejecutando en el navegador, la imagen no está visible. Los botones de enviar y enviar texto están llegando como se esperaba. ¿Me estoy perdiendo algo? ¿Alguna idea sobre cómo hacer que la imagen aparezca?JPG La imagen no aparece en JSP del proyecto web dinámico

Cualquier ayuda será apreciada. A continuación se muestra el código.

Gracias,

Somnath

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
pageEncoding="ISO-8859-1"%> 
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 

<c:import url="/WEB-INF/javascript/index.js" /> 

<title>My Page</title> 
</head> 
<body> 
<img alt="picture1" src="images/pict1.jpg"> 
<table border="0"> 
<tr><td valign="top"> 
<h1>Continue</h1></td><td><input type="submit"></td></tr> 
<tr><td valign="top"> 
<h1>Continue</h1></td><td><input type="submit"></td></tr> 
</table> 

</body> 
</html> 

Respuesta

11

La imagen 'src' atributo es relativa a la raíz de contexto de la aplicación web. Las imágenes no entran en WEB-INF. Mueva la carpeta 'images' a la carpeta "WebContent" de su proyecto.

WEB-INF generalmente se reserva para los metadatos sobre su proyecto que utiliza el contenedor. Su aplicación jsps y otros recursos normalmente están en carpetas relacionadas con la carpeta WebContent.

+0

Gracias Steve. ¡Funciona! – somnathchakrabarti

+0

tengo una carpeta de imágenes en webContent. Escribí src = "images/x.png". Pero las imágenes no se muestran – partho

+0

tengo la carpeta de imágenes en webContent. Escribí src = "images/x.png". Pero las imágenes no se muestran – partho

2

Según this documento de Oracle:

El directorio WEB-INF no es parte de la estructura del documento público de la aplicación . Ningún archivo contenido en el directorio WEB-INF puede ser servido directamente a un cliente por el contenedor.

Los archivos contenidos en la carpeta WEB-INF no son accesibles por URL. Si está utilizando Eclipse, coloque la imagen pict1.jpg en WebContent/images para que su JSP apunte a una ubicación válida.

+0

Gracias Carlos. Sí, hice exactamente eso y funcionó. – somnathchakrabarti

Cuestiones relacionadas