【问题标题】:using taglib in JSP在 JSP 中使用标记库
【发布时间】:2014-03-07 23:48:56
【问题描述】:

当我想在 JSP 中使用 taglib 时:

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

显示此异常错误:

消息:绝对 uri:http://java.sun.com/jsp/jstl/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析

描述:服务器遇到了一个内部错误,导致它无法完成这个请求。

为什么会这样?我该如何解决这个问题?

【问题讨论】:

    标签: jsp taglib


    【解决方案1】:

    您的类路径中似乎没有 JSTL (JavaStandardTagLibrary)。

    请参阅此答案,了解如何在此处添加:

    Sun JSTL taglib declaration fails with "Can not find the tag library descriptor"

    一些背景:

    基本上,url“http://java.sun.com/jsp/jstl/core”告诉容器查找一些标签库实现,为这个 URI 注册自己。您尝试使用的特定 URL 是标准 JSTL URI。 容器将在类路径中搜索 *.tld(标签库声明),这是一个 XML 文件,告诉容器在哪里可以找到用于执行您正在使用的标签的代码的资源。 JSTL jar 包含 *.tld 文件和实现,所以这是你需要的。

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 2010-09-18
      • 1970-01-01
      • 2018-07-10
      • 2012-11-12
      • 2011-02-13
      • 2023-03-27
      • 2017-06-03
      相关资源
      最近更新 更多