0

我正在尝试编写一个 JSP 2.0 标记文件,它将接受非库 Java 类型的对象作为属性。

例如:

包 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 应用程序时,我收到一个错误:“属性问题的未知属性类型 (org.myapp.model.Question)。” 如果我放弃类型,它默认为字符串,当然 question.name 和 question.type 会失败。我究竟做错了什么?

4

1 回答 1

1

您是否尝试将导入添加到标签?

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