我在使用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),所以问题是要么放置类文件还是缺少默认构造函数。我当然有默认的构造函数,所以我唯一可以得出的结论是我的类文件不在错误的地方,但如果是这样的话,它们会去哪里?