2013-07-08 71 views
0

我試圖在jsp文件中顯示簡單的.jpg文件。無論我嘗試過哪些解決方案,我都無法設法顯示圖像。下面你看到的stripe.jsp文件:如何在jsp文件中dsiplay圖像

<?xml version="1.0" encoding="ISO-8859-1" ?> 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
<title>Insert title here</title> 
</head> 
<body>   
     <form id="form" action="/charge" method="get"> 
      <label for="quantity">Quantity</label> 
      <input id="quantity" name="quantity" type="text" /> 
      <br></br> 
      <br></br> 
      <img src="<c:url value='/drivein12.jpg'/>" /> 
      <img src="drivein12.jpg" /> 
      <br></br> 
      <b>Price: Euro 2</b> 
      <br></br>    
     </form> 
</body> 
</html> 

正如你看到的,我也嘗試使用前綴「C」來表示圖像(drivein12.jpg)的絕對路徑。項目結構如下圖所示:

enter image description here

任何人都可以請幫我這個?我在這裏想念什麼?謝謝

+0

都打破了IMG標籤,或只是使用的人嗎? – codebox

回答

0

你能否使用圖片的鏈接直接在瀏覽器中查看圖像(http://yourserver.com/drivein12.jpg)?如果你不能這樣做,那麼你將無法將圖像嵌入到頁面中。找到適用於該圖片的直接網址,然後確保頁面中的標籤指向相同的位置。

0

什麼是

<c:url value='/drivein12.jpg'/> 

實際輸出?

您可以在瀏覽器的源代碼中看到此內容,使用Firefox時請嘗試Ctrl-U。

順便說一句:沒有必要關閉BR標籤

<br></br> 

只要寫

<br> 

,或者使用XML語法

<br /> 
0

感謝您的答覆。

但是我忘了提及我在運行Spring框架。所以問題是我需要告訴框架從哪裏加載圖像。

,所以我說在-servlet.xml後綴以下行,現在,它的工作原理:

<mvc:default-servlet-handler />