Struts Action auf andere Action umleiten und Parameter übergeben

mungoparks

Mitglied
Hi @ all ,

habe eine Action die ich auf eine andere Action umleite.
Die erste Action hat eine ActionForm und einen der Werte
die darin enthalten sind möchte ich an die 2.te Action übergeben.
Wie kann ich das realisieren . Thx 4 Help
greetz
 
Hallo

du schreibst den in action 1 ausgelesenen wert zB. als Object in die session, bzw in einen request.

forwardest dann zb "success"

in der struts-config
success---> stosseAction2an.do

dor liest du dann das Object aus mittels

session.getAttribute("meinObjekt"); bzw request.getAttribute("meinObjekt");

beim Übergeben an die View gibt es auch noch die Alternative die Variable aus der Action mittels Parameter weiterzuleiten...dann musst du diese aber "manuell" an den pfad hängen..
mit path.append...

dann greifst du in der view so drauf zu:

request.getParameter("muh")!

gruss

Timo
 
Hallo!

Ja, so gehts.
Allerdings wäre es schicker, wenn du für die 2. action auch eine Form hättest. Dann würdest du diese Form mit den benötigten Werten aus Form 1 füllen und damit action 2 aufrufen.

Der Vorteil: Du könntest in diesem Fall die 2. action auch per form aufrufen und hättest direkt die richtige Form dafür.

Grüsse TrueSun
 

Neue Beiträge

Zurück