Java 在基于Struts的web应用程序的JSP页面中使用JSTL

Java 在基于Struts的web应用程序的JSP页面中使用JSTL,java,jakarta-ee,struts,jstl,Java,Jakarta Ee,Struts,Jstl,我有一个基于Struts 1.2的Web应用程序,它在JSP页面中使用了大量的scriptlet代码,我希望通过使用JSTL来清理代码。 我正在使用WSAD5.1 我尝试使用标记,但在构建项目时出现以下错误。 “JSP Translate:无法加载if标记” 我已将此标记库的taglibs元素以及TLD文件包含在相应的文件夹中 我猜容器无法定位标记处理程序 如果有人能分享他们的想法,那就太好了。确保您使用的是与servlet容器兼容的JSTL版本。例如,JSTL 1.1仅与JSP 2.0及以上版

我有一个基于Struts 1.2的Web应用程序,它在JSP页面中使用了大量的scriptlet代码,我希望通过使用JSTL来清理代码。 我正在使用WSAD5.1

我尝试使用
标记,但在构建项目时出现以下错误。 “JSP Translate:无法加载if标记”

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

我猜容器无法定位标记处理程序


如果有人能分享他们的想法,那就太好了。

确保您使用的是与servlet容器兼容的JSTL版本。例如,JSTL 1.1仅与JSP 2.0及以上版本兼容。

尝试使用以下方法:

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

相反,反之亦然

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

要回答这个问题,我们需要更多信息:什么servlet容器、您安装了什么库以及您尝试使用的servlet规范的版本。JSTL在Servlet2.3和2.4之间变化很大。