Я пытаюсь создать свой пользовательский тег, используя 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"%>, но появляется та же ошибка.Любая помощь будет оценена.