1

我在使用 jsp 的 java bean 时遇到了一些问题。

我得到的错误是:

org.apache.jasper.JasperException: /runquery.jsp(16,3) useBean 类属性 beans.QueryBean 的值无效。

bean 类已编译并位于 myWebRoot/WEB-INF/classes/beans 中。

它们有公共的默认构造函数并且属于包'beans'。

在 jsp 文件中,我已经导入了 bean 类,并且正在使用 jsp:useBean:

 <%@ page contentType="text/html" import="beans.*" %>
<snip...>

 <%-- load the bean with the input values --%>
 <jsp:useBean id="qi" class="beans.QueryBean" scope="request" />
 <jsp:setProperty name="qi" property="*" /> 

关于我所缺少的任何想法?

我已经看到这个错误意味着无法调用类的构造函数(这里:JasperException: The value for the useBean class attribute is invalid),所以问题要么是类文件的放置,要么是缺少默认构造函数。我当然有默认构造函数,所以我唯一可以得出的结论是我的类文件没有放错地方,但如果是这种情况,它们会去哪里?

4

0 回答 0