1

jspを使用したJavaBeanで問題が発生しています。

私が得ているエラーは次のとおりです。

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:useBeanクラス属性の値が無効です)。したがって、問題はクラスファイルの配置または不足のいずれかにあります。デフォルトコンストラクタの。私は確かにデフォルトのコンストラクターを持っているので、私が結論付けることができる唯一のことは、私のクラスファイルが間違った場所にないということですが、これが事実である場合、それらはどこに行きますか?

4

0 に答える 0