1

我想不通这个。我在 glassfish 中测试了我的应用程序,一切正常。但是当我部署到 tomcat 服务器时,我的 jsp 中的 jstl 出现问题。它指向这条线。

<c:when test="${empty reservations}">

我不明白Tomcat有什么区别。有任何想法吗?确切的信息是:

org.apache.jasper.JasperException: An exception occurred processing JSP page /results.jsp   at line 20 17: 

我的 lib 目录和 tomcat 中的 lib 目录中都必须有 jstl jar 吗?

4

1 回答 1

0

确保您在顶部有一个条目,

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

此外,如果您通过 Eclipse 运行,请将 jstl jar 保存在 lib 文件夹(WEB-INF -> lib 文件夹)中,然后将其保存在构建路径中以解决它显示的消息(因为 Eclipse IDE 将从构建路径引用)。

如果尝试通过 Eclipse,那么只需检查这个文件夹,

   Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ProjectName

在这里检查“ProjectName”是否包含该jstl jar。

于 2013-08-12T06:06:34.643 回答