Auf Thema antworten

Ja das ist wohl wahr.

Mit der Instanzvariabel und einem Getter[code=Java]'" + tour.getSplit() + "' [/code]

bekomme ich [code=Java][Ljava.lang.String;@c3c749[/code]. Selbst wenn, könnte ich nicht die einzelnen Werte im String übergeben, sondern nur den ganzen Stringinhalt.

Setzte ich statt [code=Java]'" + tour.getSplit() + "' [/code] [code=Java]'" + split[0] + "'[/code] kann ich es nicht kompilieren - split muss eine lokale Variable sein.

Also der String setzt sich aus einer DB Abfrage zusammen. Dort sind viele Rows, die als String in einer ComboBox angezeigt werden. Der nun selektierte String soll in eine andere DB geschrieben werden.

Die Klasse mit der ComboBox wird von einem Container verwaltet ( getter und setter ), da auch andere Formularfelder Werte beisteuern( 5 im String - 4 weitere Formularfelder). Hier soll der String für den letzten SQL insert vorbereitet werden, da die Werte im String falsch sortiert sind. Das lässt sich auch nicht ändern, da bestimmte Werte im String in der CB an erster Stelle stehen sollen, später aber in der DB an anderer Stelle. Somit muss der String zerlegt werden und einzeln zugreifbar sein ( geht nicht).

Was mich wundert ist, wenn ich ein system.out ranhänge, bekomme ich die einzelnen Werte angezeigt. Nur darauf zugreifen kann ich nicht.


-Als Vector fülle ich die CB mit den Strings.

- der Container erbt das Object [code=Java]private Object tour;[/code]


Damit komme ich recht schnell klar:) - nur die weitere Verarbeitung scheitert. Ich probier das noch mal mit einem Array, vllt fällt dir aber noch was wichtiges ein, was ich übersehen habe.

Ich denke mal es ist der Vector, den ich zum String zerlegen will.



Oben