「yourname」という名前の 1 つの属性を受け入れるカスタム タグ ハンドラーを jsp で開発しています。.tld ファイルとタグ ハンドラ ファイルには、同じ属性名が含まれています (ケースも確認しました)。しかし、どういうわけか、Web アプリを実行しているときに例外が発生します。例外メッセージには、「TLD によると、タグ sayhello の属性 yourname は無効です」と表示されます。
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"%>
すべてが正しいようですが、例外が発生しています。
助けてください。