我在哪里放jstl.jar和standard.jar以便Netbeans不会给出错误/警告?

Tha*_*ham 3 netbeans jstl taglib

我在哪里放置jstl.jar,standard.jar以便Netbeans不再提供有关taglib的错误/警告.

Bal*_*usC 7

对于您希望在/WEB-INF/libWeb 应用程序中使用的每个"第三方库",只需将它们放在Web项目的文件夹中即可.这样它将自动在classpath/buildpath中获取.

您只需要确保没有提取JAR文件并将其松散内容放在类路径中和/或对webapp自己的taglib进行硬编码web.xml.一些糟糕的在线教程,如roseindia(咳嗽),就是这样建议的.不要那样做.它会让事情变得更糟.

然后,在JSP文件中,确保使用JSTL TLD文档中概述的正确的taglib URI .例如,JSTL核心需要声明如下:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)

注意/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,任何东西都会完美无缺).