【问题标题】:Spring MVC - unable to locate tag library for custom tagSpring MVC - 无法找到自定义标签的标签库
【发布时间】:2012-03-29 19:49:12
【问题描述】:

我在以下 JSP 上不断收到“JSPG0047E: Unable to locate tag library for uri /WEB-INF/tags”错误:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib prefix="my" tagdir="/WEB-INF/tags" %>
<my:custom-tag param1="${someVariable}" />

我的标签如下所示:

<%@ tag body-content="empty"%>
<%@ attribute name="param1" required="true" type="java.lang.Object"%>
<dl>
    <dt>Name</dt>
    <dd>${param1.name}</dd>
</dl>

这是在 Spring MVC 应用程序中,我在 EAR 中的 WAR 中部署到 WebSphere Application Server 7。我不知道这是否是上下文根的问题,因为标签目录不在 @ 987654323@ 而是localhost/myApp/WEB-INF/tags,我想。我有以下目录结构:

- src
    - main
        - webapp
            - WEB-INF
                - tags
                    - custom-tag.tag
                - views
                    - jspFileThatUsesTag.jsp

WAR 项目的部署程序集有 /src/main/webapp/,所以 WEB-INF/tags 被放在我的应用程序的根目录中。

我做错了什么?尝试为tagdir="/WEB-INF/tags" 设置不同的值会导致标签目录不是以WEB-INF/tags 开头的错误。

【问题讨论】:

    标签: java jsp spring-mvc jsp-tags


    【解决方案1】:

    ...它有效。我只是在云雀上做了一个项目 > 清理,从 Rational Application Developer 中再次发布到服务器,现在我的标签目录或我的自定义标签没有问题。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 2011-06-10
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多