Popeye1979 Geschrieben 4. September 2003 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
Jaraz Geschrieben 4. September 2003 Geschrieben 4. September 2003 Hallo, versuchs mal mit dem <logic:iterate> tag http://jakarta.apache.org/struts/userGuide/struts-logic.html#iterate Gruß Jaraz
themaster Geschrieben 4. September 2003 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
Popeye1979 Geschrieben 4. September 2003 Autor Geschrieben 4. September 2003 Folgender Fehler bei Ausführung der JSP: Error 500: Cannot find bean InboxForm in scope request
Pinhead Geschrieben 5. September 2003 Geschrieben 5. September 2003 Da musst du in der ActionForm den Request Parameter mit dem benötigten Objekt füllen. request.setAttribute("inboxForm",inboxForm);
Popeye1979 Geschrieben 8. September 2003 Autor Geschrieben 8. September 2003 :bimei Geschafft! Es funktioniert!! Danke an alle Helfer! Gruss Jo
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden