Невозможно найти taglib для URI - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь создать свой пользовательский тег, используя JSP с Tomcat 9. Но я продолжаю получать сообщение об ошибке - Невозможно найти taglib [str] для URI: [strtag]

Вот мой код: *Файл 1003 *

tld (хранится в WEB-INF):

<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.3</jsp-version>
<uri>strtag</uri>
<tag>
<name>substring</name>
<tag-class> tags.StringTag </tag-class>
<body-content>empty</body-content>
<attribute>
    <name>input</name>
    <required>true</required>
    <description>Input text</description>
</attribute>
</tag>
</taglib>

Класс Java:

package tags;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class StringTag extends SimpleTagSupport
{
private String input;
public void doTag() throws IOException
{
    JspWriter out=getJspContext().getOut();
    String sub=input.substring(0,2);
    out.println(sub);
}
void setInput(String s)
{
    input=s;
}
String getInput()
{
    return input;
}
}

Файл JSP:

<%@ taglib prefix="str" uri="strtag" %>
<html>
<head>
<title>Custom SubString Tag</title>
</head>
<body>
<str:substring input="Student"/>
</body>
</html>

У меня естьтакже пытался использовать <% @ taglib prefix = "str" ​​uri = "/ WEB-INF / strtag.tld"%>, но появляется та же ошибка.Любая помощь будет оценена.

...