非ライブラリ Java タイプのオブジェクトを属性として受け入れる JSP 2.0 タグファイルを作成しようとしています。
例えば:
パッケージ org.myapp.model: Question.java
public Class Question {
private String name;
private String type;
public getName() { return name; }
public getType() { return type; }
...
}
displayQuestion.tag
<%@ tag body-content="empty" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ attribute name="question" required="true" type="org.myapp.model.Question"%>
<h2>
<div>Question ${question.name} is of type ${question.type}</div>
</h2>
Web アプリケーションをデプロイすると、「属性 question の不明な属性タイプ (org.myapp.model.Question)」というエラーが表示されます。タイプを省略した場合、デフォルトで String になり、もちろん question.name と question.type は失敗します。私は何を間違っていますか?