2009-07-05 175 views
4

我試圖用進口標籤url屬性導入從header.jsp中的文件在我的文件,但我得到運行時錯誤 - java.io.FileNotFoundException:http://localhost:8081/latest/header.jsp<c:import>標籤

導入的文件和導入文件在同一個Web應用程序(最新)。

進口文件的代碼是:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<html><body> 
<c:import url="http://localhost:8081/latest/header.jsp" charEncoding="UTF-8" />  
<em>Web services Support Group.</em><br><br> 
</body></html> 

和導入文件的代碼是:

<em><strong>${param.name}</strong></em><br> 

回答

9

如果他們是在同一個Web應用程序,你不需要FUL URL,您只需要相對於webapp root的URI:

<c:import url="/header.jsp" charEncoding="UTF-8" /> 
+2

感謝您的回覆。你絕對正確。 – Greenhorn 2009-07-05 14:30:25

0

可能您正在使用錯誤的路徑,其中是文件hea der.jsp?它在一個名爲「最新」的目錄中嗎?或者是「最新」的應用程序的上下文路徑?

skaffman是正確的,你不需要完整的url,但只需要相對於web應用程序根目錄的url。