Hallo!
Da ich gesehen habe, dass sich hier mehrere mit jakarta-struts beschäftigen, stelle ich auch mal ne Frage 
Ich möchte eine Applikation zur Arbeitsstunden-Eingabe auf Struts portieren. Ein Form bereitet mir hier Kopfzerbrechen:
Dieses ermöglicht die Eingabe von mehreren Datensätzen der Form
Datum(select),Job(select),Tarif(select),Zeit(Text),Beschreibung(Text),
pro Submit wobei die einzelnen Felder pro Zeile einen Index hinten angehängt bekommen (z.B. ).
Wie mappe ich das ganze auf ein Struts-Form-Bean (mit validate und so)?
Ich möchte ja nicht ein Bean mit 10 Datums-, 10 Job-, usw. Attributen erstellen, sondern ein Formbean, welches einen Datensatz beschreibt und das irgendwie erweitern.
Habt ihr Erfahrung mit sowas?
thanx in advance,
J.P.Jarolim
Hallo!
Da ich gesehen habe, dass sich hier mehrere mit jakarta-struts
beschäftigen, stelle ich auch mal ne Frage 
Ich möchte eine Applikation zur Arbeitsstunden-Eingabe auf
Struts portieren. Ein Form bereitet mir hier Kopfzerbrechen:
Dieses ermöglicht die Eingabe von mehreren Datensätzen der
Form
Datum(select),Job(select),Tarif(select),Zeit(Text),Beschreibung(Text),
pro Submit wobei die einzelnen Felder pro Zeile einen Index
hinten angehängt bekommen (z.B. ).
Wie mappe ich das ganze auf ein Struts-Form-Bean (mit validate
und so)?
Ich möchte ja nicht ein Bean mit 10 Datums-, 10 Job-, usw.
Attributen erstellen, sondern ein Formbean, welches einen
Datensatz beschreibt und das irgendwie erweitern.
Habt ihr Erfahrung mit sowas?
Ok, ich versuch’s mal etwas zusammenzufassen:
letztlich weisst Du doch, wie viele Zeilen Du hast (übergibst Du z.B. als int gesamtzahl).
Die Bezeichnungen der einzelnen Felder solltest Du in Array machen Datum[0],Job[0],Tarif[0],Zeit[0],Beschreibung[0]
Datum[1],Job[1],Tarif[1],Zeit[1],Beschreibung[1]
usw.
In der Form hast Du dann entsprechende private Arrays
private String[] Beschreibung;
usw.
Diese musst Du in der validate entsprechend durchgehen, also über
for(int i=0; i
Hi - Danke für deine Antwort…
Ok, ich versuch’s mal etwas zusammenzufassen:
letztlich weisst Du doch, wie viele Zeilen Du hast (übergibst
Du z.B. als int gesamtzahl).
Die Bezeichnungen der einzelnen Felder solltest Du in Array
machen Datum[0],Job[0],Tarif[0],Zeit[0],Beschreibung[0]
Datum[1],Job[1],Tarif[1],Zeit[1],Beschreibung[1]
In der Form hast Du dann entsprechende private Arrays
private String[] Beschreibung;
usw.
…
Wie schaut der Bean dann tatsächlich aus? Ich dachte, dass jede private Variable einen Setter und einen Getter haben muß… Erkennt struts z.B. das korrekt:
private String[] datum = null;
public void setDatum(String datum, int index) {
…
}
public String getDatum(int index) { return datum[i]; }
?? Oder muß ich da eine Struts-Klasse erweitern, dass das funktioniert?
mfG,
J.P.Jarolim
Vielen Dank für den Link!
Da sind wirklich ein paar interessante Dinge zu lesen 
thanx,
J.P.Jarolim