jsp中tag打不開的原因
阿新 • • 發佈:2019-01-26
也許有人在jsp中會用
<%@ taglib tagdir="/WEB-INF/tags" prefix="font" %> //這個只是打個比方
來載入tag資料夾,即使jsp檔案和tag檔案都沒有錯誤,但是會發現在tomcat上面依舊會報錯。如下圖:
這樣的錯誤,是因為你的tag檔案雖然放在了WEB-INF/tags資料夾下面但是卻不是tomcat所提供的那個WEB_INF/tags資料夾。
就比如說我的是放在apache-tomcat-7.0.55/webapps/ROOT/File/web8/WebRoot/WEB-INF/tags資料夾下面的(MyEclipse所提供的路徑,但是卻不在tomcat的認定路徑“apache-tomcat-7.0.55/webapps/ROOT/WEB-INF/tags”資料夾下面,才導致錯誤。)
你每次用
<%@ taglib tagdir="/WEB-INF/tags" prefix="font" %>
這個語句載入tag檔案時,伺服器都會預設到“apache-tomcat-7.0.55/webapps/ROOT/WEB-INF/tags”的這個WEB-INF下面去找。
解決這個問題的辦法就是把tag檔案複製到“apache-tomcat-7.0.55/webapps/ROOT/WEB-INF/tags這個資料夾下面去,jsp檔案可以不動,這樣就可以了。
其他的問題百度上基本都可以找到,我也就不一一說完了。