Popeye1979 Geschrieben 4. September 2003 Teilen Geschrieben 4. September 2003 Hi! Nächste Frage! Ich habe eine JSP und möchte auf die ActionForm(inboxForm) zugreifen. Bisher wurde über Java-Code darauf zugegriffen! <TABLE border="1"> <TBODY> <TR> <TD>Absender</TD> <TD>Betreff</TD> <TD>Empfangen</TD> </TR> <jsp:useBean id="inboxForm" class="minimail.forms.InboxForm" scope="request" /> <% Vector mails=inboxForm.getMails(); Enumeration e= mails.elements(); Mail m=null; int i=0; while (e.hasMoreElements()) { m= (Mail) e.nextElement(); %> <TR> <TD><%=m.getAbsender()%></TD> <TD><%=m.getSubject()%></a></TD> <TD><%=m.getCreated()%></TD> </TR> <% } %> </TBODY> </TABLE> Hierdurch hatte man halt ne Liste mit den Mails. Das soll ich jetzt aber nur mit Struts machen und ohne Java-Code! Hat jmd nen Vorschlag! Danke im Voraus! Gruss Jo Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 4. September 2003 Teilen Geschrieben 4. September 2003 Hallo, versuchs mal mit dem <logic:iterate> tag http://jakarta.apache.org/struts/userGuide/struts-logic.html#iterate Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
themaster Geschrieben 4. September 2003 Teilen Geschrieben 4. September 2003 Ich stelle mal diesen Vorschlag zur Diskussion: <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <!--Andere Dinge--> <TABLE border="1"> <TBODY> <TR> <TD>Absender</TD> <TD>Betreff</TD> <TD>Empfangen</TD> </TR> <logic:iterate id="mail" property="mails" name="inboxForm" scope="request"> <!--logic:iterate geht alle Elemente einer Collection durch die Collection liegt in der JSP-Bean inboxForm und der Eigentschaft mails (weil getMails() benutzt wurde) das aktive Element hat den Namen "mail" --> <tr> <td> <bean:write name="mail" property="absender"/> <!--bean:write Gibt die Eigenschaft absender (getAbsender(...) ) aus --> </td> <td> <bean:write name="mail" property="subject"/> <td> <td> <bean:write name="mail" property="created"/> </td> </tr> </logic:iterate> <TR> <TD></TD> <TD></TD> </TR> </TBODY> </TABLE> http://jakarta.apache.org/struts Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Popeye1979 Geschrieben 4. September 2003 Autor Teilen Geschrieben 4. September 2003 Folgender Fehler bei Ausführung der JSP: Error 500: Cannot find bean InboxForm in scope request Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pinhead Geschrieben 5. September 2003 Teilen Geschrieben 5. September 2003 Da musst du in der ActionForm den Request Parameter mit dem benötigten Objekt füllen. request.setAttribute("inboxForm",inboxForm); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Popeye1979 Geschrieben 8. September 2003 Autor Teilen Geschrieben 8. September 2003 :bimei Geschafft! Es funktioniert!! Danke an alle Helfer! Gruss Jo Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.