我应该把它放在哪里jstl.jar
,standard.jar
这样 Netbeans 就不会再给出关于 taglib 的错误/警告了。
问问题
6529 次
1 回答
7
至于你想在你的 web 应用程序中使用的每个“第三方库”,只需将它们放在/WEB-INF/lib
你的 web 项目的文件夹中。这样,它将自动在类路径/构建路径中使用。
您只需要确保您没有提取 JAR 文件并将其松散的内容也放在类路径中和/或将标记库硬编码到 webapp 自己的web.xml
. 一些糟糕的在线教程,如roseindia(咳嗽)就是这样建议的。不要那样做。它只会让事情变得更糟。
然后,确保在您的 JSP 文件中使用正确的 taglib URI,如JSTL TLD 文档中所述。例如,JSTL核心需要声明如下:
<%@ 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
一切都会完美无缺)。
于 2010-02-24T12:02:11.750 回答