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