2010-02-24 32 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

相关问题