0

「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"%>

すべてが正しいようですが、例外が発生しています。

助けてください。

4

1 に答える 1