2

我正在制作一个与 tomcat 7 (7.0.27) 兼容的应用程序(为 tomcat 5.5 开发)。该应用程序使用标准 jstl 以及自定义标记。标准标签工作正常,但是我无法让自定义标签与 tomcat 7 一起工作(它们在 tomcat 5.5 中工作正常)。这个问题的原因可能是什么?

这有效:

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

这不会:

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

编辑:

是的,我在 index.jsp 文件中指定了我的 taglib:

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

1 回答 1

1

我似乎找到了解决这个问题的方法。我没有意识到 tomcat 5.5 包含 3 个存储 .jar 的文件夹 (lib)。我只从一个文件夹中复制了 jars,并且应用程序也从 common/lib 文件夹中复制了所需的库。将它们复制到我的项目的 WEB-INF/lib 并重建应用程序后,自定义标签现在可以在此应用程序中使用。

于 2012-05-30T12:09:29.367 回答