1. 程式人生 > >jsp中tag打不開的原因

jsp中tag打不開的原因

也許有人在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檔案可以不動,這樣就可以了。

其他的問題百度上基本都可以找到,我也就不一一說完了。