【问题标题】:Can not find the tag library descriptor for "http://www.atg.com/taglibs/json"找不到“http://www.atg.com/taglibs/json”的标签库描述符
【发布时间】:2018-10-07 05:51:56
【问题描述】:

我正在尝试将 JSON taglib 用于我的 JSP 页面,但出现此错误

Can not find the tag library descriptor for "http://www.atg.com/taglibs/json"

我已经添加了标签库,

<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

我正在使用环境Java 1.8

如果我可以以任何其他方式解析 JSP 中的 JSON 数据,请给我任何建议。

我已经添加了截图,请看下面,

【问题讨论】:

    标签: jsp jstl


    【解决方案1】:

    最后,我发现了问题所在。它缺少 JSON-taglib 依赖项。

    你需要添加下面的依赖,

    <!-- https://mvnrepository.com/artifact/atg.taglib.json/json-taglib -->
    <dependency>
        <groupId>atg.taglib.json</groupId>
        <artifactId>json-taglib</artifactId>
        <version>0.4.1</version>
    </dependency>
    

    如果您收到诸如缺少工件之类的错误,只需从以下链接下载 jar 和 pom 文件并放入您的 c:\users\.m2 文件夹

    JSON-taglib files

    【讨论】:

      【解决方案2】:

      添加这个:-

      <%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %> 
       and 
      <%@page import="com.google.gson.JsonObject"%>
      

      <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
      pageEncoding="ISO-8859-1"
      import="org.json.JSONObject,org.json.JSONException,java.util.*"%>
      

      在您的 Jsp 页面的顶部。

      【讨论】:

      • 你的jsp页面在哪个路径下。是在WEB-INF/lib吗??
      • Web-INF/视图 jsp页面
      • 将文件夹设为 WEB-INF/View。然后尝试。还有一个问题,你添加jstl标签库???
      • 您好,感谢您的回答。我已按照您的步骤进行操作,但仍然遇到相同的错误。对于您的 jstl 问题“是的,我已经在我的项目中使用了另一个 taglib”
      • 请看我编辑的问题,我附上了截图。
      猜你喜欢
      • 2015-03-21
      • 1970-01-01
      • 2012-09-02
      • 2013-03-04
      • 2012-07-05
      • 2011-05-12
      • 2015-12-02
      • 2016-11-10
      相关资源
      最近更新 更多