我在 Windows 7 上使用 Eclipse 3.72 和旧版 web 应用程序。
在“问题视图”中,我收到很多关于 JSTL 标记未知的警告,例如:
Unknown tag (c:if)
webapp 中的所有内容都可以很好地编译和运行。
我的战争/WEB-INF/lib 中有 JSTL 罐子
我的 header.jsp 中有这些标签:
<%@ page language = "java" session = "true" import = "java.util.*, java.text.*" %>
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix = "f" uri="http://www.springframework.org/tags/form"%>
我将 header.jsp 包含在我的其他 JSP 中,就像这样
<%@ include file="header.jsp" %>
我猜 Eclipse 认为这些标签是未知的,因为它们只在 header.jsp 中,它包含在其他 JSP 的顶部。
有没有办法在不关闭 JSP 警告的情况下摆脱那些“未知标签警告”?
我在 my_webapp/war/WEB-INF/lib 目录中有这些罐子:
jstl-api-1.2-rev-1.jar
jstl-impl-1.2.jar
这两个文件也出现在 Eclipse 中的 myproject > Properties > Java Build Path > Libraries