Я разрабатываю обработчик пользовательских тегов в jsp, который принимает один атрибут с именем «ваше имя». Файл .tld и файлы обработчиков тегов содержат одно и то же имя атрибута (я также проверил этот случай). Но каким-то образом, когда я запускаю веб-приложение, я получаю исключение. В сообщении об исключении говорится: «Атрибут yourname недействителен для тега sayhello в соответствии с TLD».
Это информация тега в файле tld.
<tag>
<name>sayhello</name>
<tag-class>check.PrintTagHandler</tag-class>
<body-content>scriptless</body-content>
<attribute>yourname</attribute>
</tag>
Это имя свойства в bean-компоненте.
private String yourname;
это звонок
<hello:sayhello yourname="ABC"/>
Объявление тега:
<%@taglib prefix="hello" uri="/WEB-INF/tlds/newtag_library2"%>
Вроде бы все правильно, но я получаю исключение.
Пожалуйста, помогите.