Unknown tag (c:forEach) 未知的標籤&&jsp頁面顯示圖片失敗
阿新 • • 發佈:2018-12-20
在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前面加了個/,結果顯示不出圖片,去掉/就好了。