Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp useBean类属性beans.QueryBean的值无效_Jsp_Javabeans - Fatal编程技术网

Jsp useBean类属性beans.QueryBean的值无效

Jsp useBean类属性beans.QueryBean的值无效,jsp,javabeans,Jsp,Javabeans,我在使用jsp的javabean时遇到了一些问题 我得到的错误是: org.apache.jasper.JasperException:/runquery.jsp16,3 useBean类属性bean.QueryBean的值无效 bean类在myWebRoot/WEB-INF/classes/beans中进行编译 它们具有公共默认构造函数,属于包“bean” 在jsp文件中,我导入了bean类,并使用jsp:useBean: <%@ page contentType="text/html

我在使用jsp的javabean时遇到了一些问题

我得到的错误是:

org.apache.jasper.JasperException:/runquery.jsp16,3 useBean类属性bean.QueryBean的值无效

bean类在myWebRoot/WEB-INF/classes/beans中进行编译

它们具有公共默认构造函数,属于包“bean”

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

 <%@ page contentType="text/html" import="beans.*" %>
<snip...>
你知道我遗漏了什么吗


我已经看到这个错误意味着不能在这里调用类的构造函数:,所以问题要么是类文件的位置,要么是缺少默认构造函数。我当然有默认的构造函数,所以我唯一能得出的结论是我的类文件没有在错误的位置,但是如果是这样,它们会去哪里

也许他们不完全正确?您使用的是IDE还是用javac手工实现的?如果是IDE,哪一个?如果是javac,请一步一步地描述您是如何做到的。顺便说一下,@page导入是不必要的。它只适用于scriptlet,而不适用于jsp:useBean。我最初使用Eclipse编译它们,但这不在我使用的服务器上,所以在删除所有先前存在的类文件后,我再次使用javac javac*.java编译它们。有我应该使用的标志吗?
 <%-- load the bean with the input values --%>
 <jsp:useBean id="qi" class="beans.QueryBean" scope="request" />
 <jsp:setProperty name="qi" property="*" />