ho modificato, semplificandolo al massimo, il mio codice ma ho sempre lo stesso problema.
Ora è così:
codice:
...
String whereClause=" data=to_date('01/01/2009','DD/MM/YYYY') ";
%>
<jsp:setProperty name="odb1" property="where" value="<%=whereClause%>"/>
<%
odb1.setWhere(whereClause);
ResultSet rsetx = null;
ResultSet rsety = null;
rsety = odb1.getResults();
while (rsety.next()) {
whereClause = "codice='"+rsety.getString("miocodice")+"'";
%>
<jsp:useBean class="com.bean.OracleDataBean" id="odb2" scope="page">
<jsp:setProperty name="odb2" property="from" value="miatabella"/>
<jsp:setProperty name="odb2" property="where" value="<%=whereClause%>"/>
<%
odb2.setWhere(whereClause);
rsetx = odb2.getResults();
rsetx.next();
%>
<tr>
<td><%=rsety.getString("descrizione")%></td>
</tr>
<%
}
%>
</jsp:useBean>
...
in pratica io cerco di recuperare dati da una tabella A passandogli come parametro un dato preso da una tabella B
prendo il dato da B, recupero i dati da A con questo parametro
poi passo ad'altra riga di B e cosi via....
in pratica ho due bean annidati, ma mi si ferma al primo, pur vedendo che riesce a leggere tutti i dati della tabella A, la tabella B non ne vuol sapere di "essere letta" se non la prima volta...
cosa sto sbagliando?