2010-02-24 62 views

回答

7

至於你想在你的webapp中使用的每個「第三方庫」,只需將它們放在你的web項目的/WEB-INF/lib文件夾中即可。這樣它將自動在classpath/buildpath中被使用。

你只需要確保你有提取的JAR文件(S)和放置其寬鬆的內容在類路徑中和/或硬編碼的標籤庫中的webapp自己web.xml。一些不好的在線教程如roseindia(咳嗽)就是這樣建議的。不要這樣做。它會讓事情變得更糟。

然後,在您的JSP文件中,確保您使用正確的taglib URI,如JSTL TLD documentation中所述。例如,JSTL core需要聲明如下:

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

注意/jsp路徑。它是從JSTL 1.1開始引入的。 JSTL 1.0沒有/jsp路徑。如果你在JSTL 1.1/1.2中忽略它,那麼事情就不會起作用。另外請注意,您不應該使用_rt後綴,如/core_rt,這是舊的原型版本。

順便說一句,在jstl-1.2.jar standard.jar是過時的。如果你願意的話,只需要刪除你當前擁有的jstl和標準JAR,然後使用這個單一的JAR(是的,只需要在/WEB-INF/lib之間,任何事情都會完美無缺)。

+1

非常感謝。 U總是非常有幫助! :) – 2010-02-24 20:26:23

相關問題