0

非ライブラリ 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 は失敗します。私は何を間違っていますか?

4

1 に答える 1

1

タグに import を追加してみましたか?

 <%@ tag body-content="empty" import="org.myapp.model.Question" %> 
于 2012-10-12T22:33:06.223 に答える