当前位置:  开发笔记 > 前端 > 正文

Java EE 7:找不到“ http://java.sun.com/jsp/jstl/core”的标记库描述符

如何解决《JavaEE7:找不到“http://java.sun.com/jsp/jstl/core”的标记库描述符》经验,为你挑选了1个好方法。

我试图在我的JSP页面中使用以下标记库:

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

但是Eclipse向我显示了此错误:

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

我已经使用此依赖项在我的类路径中有了JSTL:


  javaee-api
  7.0
  provided

我使用WildFly 9。

我对这两个其他taglib有相同的问题:

<%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>

备注:以下链接给出了404 HTTP错误:http : //central.maven.org/maven2/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2.jar

谢谢。



1> 小智..:

如果您的Web应用程序直接使用JSTL,那么对于JSTL 1.0,名称空间为http://java.sun.com/jstl/core。在JavaEE 5中,包含JSTL 1.1,名称空间为http://java.sun.com/jsp/jstl/core。在JaveEE 6和JavaEE 7中,包括JSTL 1.2,名称空间为http://java.sun.com/jsp/jstl/core。

但是,如果您的Web应用程序使用JSF + Facelets,则对于JaveEE 5中的JSF 1.x + Facelets 1.x,名称空间为http://java.sun.com/jstl/core。对于JavaEE 6中的JSF 2.0 + Facelets 2.x,名称空间为http://java.sun.com/jsp/jstl/core。对于JavaEE 7中的JSF 2.2 + Facelets 2.2,名称空间为http://xmlns.jcp.org/jsp/jstl/core。

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有