2012-04-05 58 views
5

我想在我在Eclipse Indigo IDE中創建的動態Web項目中的下面的index.jsp文件中使用圖像。我在我的項目文件夾的WebContent下的WEB-INF/images/pict1.jpg下添加了圖像。但是當我在瀏覽器中運行時,圖像不可見。文本和提交按鈕即將到來。我錯過了什麼?任何想法如何使圖像出現?JPG圖像不在動態web項目的JSP中出現

任何幫助將不勝感激。 以下是代碼。

感謝,

索姆納特

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

回答

11

圖像 'SRC' 屬性是相對於你的web應用的上下文根。圖像不會進入WEB-INF。將'圖像'文件夾移動到項目的「WebContent」文件夾中。

WEB-INF通常保留用於容器使用的項目元數據。您的應用程序jsps和其他資源通常位於相對於WebContent文件夾的文件夾中。

+0

謝謝史蒂夫。有用! – somnathchakrabarti 2012-04-05 12:55:49

+0

我有webContent中的圖像文件夾。我寫了src =「images/x.png」。但圖像不顯示 – partho 2016-09-11 06:24:08

+0

我有webContent中的圖像文件夾。我寫了src =「images/x.png」。但圖像不顯示 – partho 2016-09-11 06:24:33

2

據甲骨文this文件:

的WEB-INF目錄不是 應用的公共文檔樹的一部分。包含在WEB-INF目錄中的文件不能通過容器直接送達到客戶端 。

包含在WEB-INF文件夾中的文件無法通過URL訪問。如果您使用Eclipse,請將pict1.jpg圖像放在WebContent/images中,以便您的JSP指向有效位置。

+0

感謝卡洛斯。是的,我完成了它,它的工作。 – somnathchakrabarti 2012-04-05 12:56:13

相關問題