Hier Leute,
ich habe mir eine static-Methode geschrieben, die mir als Ergebnis einen Vector mit Ergebnisobjecten aus einer Datenbankabfrage zurückliefert. Diesen Vector möchte ich gerne mittels logic:iterate durchlaufen. Dazu habe ich folgenden Code geschrieben:
<pre>
<table cellpadding="0" cellspacing="0" border="1">
<logic:iterate id="child" name="children" type="DQLResult">
<tr>
<td>
<a href="index2.jsp?browser=documents&obid=09013ee880 00e123">
<bean:write name="child" property="xmlnumber" />
</a>
</td>
<td>
owner
</td>
</tr>
</logic:iterate>
</table>
</pre>
Das Ergebnis ist eine weiße Seite. Was mache ich verkehrt? Bei children handelt es sich um den besagten Vector und mit type="DQLResult" wollte ich dem tomcat mitteilen, dass er die einzelnen Objekte, die er aus dem Vector ausliest, bitte in diese Klasse casten soll. Ein Aufruf wie:
<pre>
System.out.println((DQLResult) children.get(i)).getXMLNumber());
</pre>
führt zum korrekten Ergebnis. Daher schein ich den iterate-Tag noch nicht vollständig verstanden zu haben... Kann mir wer helfen?
Gruß und vielen Dank für alle Tipps,
Andreas
ich habe mir eine static-Methode geschrieben, die mir als Ergebnis einen Vector mit Ergebnisobjecten aus einer Datenbankabfrage zurückliefert. Diesen Vector möchte ich gerne mittels logic:iterate durchlaufen. Dazu habe ich folgenden Code geschrieben:
<pre>
<table cellpadding="0" cellspacing="0" border="1">
<logic:iterate id="child" name="children" type="DQLResult">
<tr>
<td>
<a href="index2.jsp?browser=documents&obid=09013ee880 00e123">
<bean:write name="child" property="xmlnumber" />
</a>
</td>
<td>
owner
</td>
</tr>
</logic:iterate>
</table>
</pre>
Das Ergebnis ist eine weiße Seite. Was mache ich verkehrt? Bei children handelt es sich um den besagten Vector und mit type="DQLResult" wollte ich dem tomcat mitteilen, dass er die einzelnen Objekte, die er aus dem Vector ausliest, bitte in diese Klasse casten soll. Ein Aufruf wie:
<pre>
System.out.println((DQLResult) children.get(i)).getXMLNumber());
</pre>
führt zum korrekten Ergebnis. Daher schein ich den iterate-Tag noch nicht vollständig verstanden zu haben... Kann mir wer helfen?
Gruß und vielen Dank für alle Tipps,
Andreas
Comment