Jsp Tomcat 7.0.27不适用于自定义标记

Jsp Tomcat 7.0.27不适用于自定义标记,jsp,tomcat,jstl,tomcat7,jsp-tags,Jsp,Tomcat,Jstl,Tomcat7,Jsp Tags,我正在开发一个与Tomcat7(7.0.27)兼容的应用程序(为Tomcat5.5开发)。该应用程序使用标准jstl和自定义标记。标准标记工作正常,但是我无法让自定义标记与Tomcat7一起工作(它们在Tomcat5.5中工作正常)。这个问题的原因可能是什么 这项工作: <c:out value="${arrival.flt}" /> 但这并不是: <flight:identity-flr flight="${arrival}" /> 编辑: 是的,我在ind

我正在开发一个与Tomcat7(7.0.27)兼容的应用程序(为Tomcat5.5开发)。该应用程序使用标准jstl和自定义标记。标准标记工作正常,但是我无法让自定义标记与Tomcat7一起工作(它们在Tomcat5.5中工作正常)。这个问题的原因可能是什么

这项工作:

<c:out value="${arrival.flt}" />

但这并不是:

<flight:identity-flr flight="${arrival}" />

编辑:

是的,我在index.jsp文件中指定了标记库:

<%@taglib prefix="flight" uri="path_to_tag_library/flight"%>


我似乎找到了解决这个问题的办法。我没有意识到的是,Tomcat5.5包含3个文件夹(lib),其中存储了.jar。我只从一个文件夹复制了JAR,也从common/lib文件夹复制了应用程序所需的库。在将它们复制到我的项目的WEB-INF/lib并重建应用程序之后,自定义标记现在可以在这个应用程序中工作

检查您是否为该前缀定义了taglib指令。您的web.xml中是否定义了该指令?我有一个包含所有自定义标记的.jar文件。您对JSTL的taglib声明是什么?你使用的是什么版本的JSTL?嗨,我相信是JSTL1.0。Taglib声明如下所示: