1. 程式人生 > >Unknown tag (c:forEach) 未知的標籤&&jsp頁面顯示圖片失敗

Unknown tag (c:forEach) 未知的標籤&&jsp頁面顯示圖片失敗

在SpringMVC學習中JSP頁面用img顯示本地圖片的時候顯示失敗了,回去看jsp頁面的時候發現有一個警告:Unknown tag (c:forEach) 

仔細一看發現沒有引入標籤庫

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

但是引入之後又出現了一個錯誤

原因是少了兩個包

加進去之後錯誤就不見了。。。。。

但是問題並沒有就此解決,jsp頁面仍然顯示圖片失敗,上網查了一下發現是Tomcat設定的問題

所以接下來就對Tomcat進行設定:

1.開啟我們Workspace目錄下的Tomcat的Server目錄下的“server.xml”配置檔案

2.找到其中的Host標籤,然後加入這句話,其中docBase代表圖片所在資料夾的絕對路徑,path代表虛擬路徑

<!-- 
<Context crossContext="true" docBase="E:\java專案\專案名\WebContent\images" path="/專案名/images" reloadable="true"/>
-->

<Context crossContext="true" docBase="E:\java專案\InterceptorTest\WebContent\images" path="/InterceptorTest/images" reloadable="true"/>

3.檢查img標籤的圖片相對路徑是否正確

在解決問題過程中我在images前面加了個/,結果顯示不出圖片,去掉/就好了。