Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将非库Java类类型作为属性传递到JSP标记文件中_Java_Jsp_Jsp Tags - Fatal编程技术网

将非库Java类类型作为属性传递到JSP标记文件中

将非库Java类类型作为属性传递到JSP标记文件中,java,jsp,jsp-tags,Java,Jsp,Jsp Tags,我正在尝试编写一个JSP2.0标记文件,它将接受一个非库Java类型的对象作为属性 例如: 包org.myapp.model:Question.java public Class Question { private String name; private String type; public getName() { return name; } public getType() { return type; } ... } displayQuest

我正在尝试编写一个JSP2.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>

问题${Question.name}的类型为${Question.type}

当我部署我的webapp时,我得到一个错误:“属性问题的未知属性类型(org.myapp.model.Question)”。如果我不使用该类型,它默认为String,当然Question.name和Question.type会失败。我做错了什么

是否尝试将导入添加到标记

 <%@ tag body-content="empty" import="org.myapp.model.Question" %> 


该类是否存在于webapp的类路径中(即WEB-INF/classes或WEB-INF/lib的jar中)?谢谢,这正是我想要的。我找到的所有import语句文档都是用于在指令中使用imports的,不能在标记文件中使用。