0

我有一个基于 Struts 1.2 的 Web 应用程序,它在 JSP 页面中使用了大量的 scriptlet 代码,我希望通过使用 JSTL 来清理代码。Servlet 规范级别:2.3 和 JSP 规范级别:1.2。我正在使用 WSAD 5.1。

我尝试使用<c:if></c:if>标签,但在构建项目时出现以下错误。“JSP 翻译:无法加载 if 标记”

我已包含此标签库的 taglibs 元素以及相应文件夹中的 TLD 文件。

我猜容器无法找到标签处理程序。

如果有人可以分享他们对此的想法,那就太好了。

4

2 回答 2

1

确保您使用的 JSTL 版本与您的 servlet 容器兼容。例如,JSTL 1.1 只兼容 JSP 2.0 及更高版本。

于 2009-06-16T12:45:03.920 回答
0

尝试使用这个:

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

而不是这个,反之亦然

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
于 2010-07-30T03:27:47.963 回答