Как создать пользовательский URI для пользовательского тега (taglib)

У меня есть проект "lib" с классами, которые являются общими для других проектов. В проекте "guestbook" я хочу использовать теги, определенные в lib.jar, для этого мне нужно создать URI для моего пользовательского тега, как источник:

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>

И я так и сделал, со ссылкой на любой мой сайт (примечание: 404 возвращается, как и весной)

<%@ taglib uri="http://mysite.com/tags" prefix="myTag"%>

Гостевая книга говорит, что не может найти этот тег. Но как он поступает с весной? Мне нужно сделать некоторые карты?

Редактировать:

lib.jar/META-INF/filtro.tld:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
    version="2.1">


    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>filtro</shortname>
    <uri>http://desenvolvimento.rokko.com.br/tags</uri>
    <description>Tags para Filtro Avançado</description>
    <info>Tags para Filtro Avançado</info>

    <tag>
        <name>filtro</name>
        <tagclass>br.com.rokko.lib.helper.FiltroTag</tagclass>
        <bodycontent>JSP</bodycontent>
        <info>Filtro</info>
    </tag>
</taglib>

Некоторые JSP из гостевой книги:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://desenvolvimento.rokko.com.br/tags" prefix="filtro"%> <!--error-->
<%@page contentType="text/html" pageEncoding="UTF-8"%>

1 ответ

Решение

Вот так!

Кажется, это ошибка в IDE (SpringSource Tool Suite). Это показывает красную линию, как ошибку. Но он компилируется и работает правильно.

Другие вопросы по тегам