Hallo,
ist wahrscheinlich nen Anfängerproblem ...
ihr könnt mir sicher helfen.
Ich habe verschiedene Actions die im Servlet ankommen. Je nach Action soll aus einer HashMap eine bestimmte zugehörige Methode aufgerufen werden.
Also ... ich habe als Key einen String der genau gleich mit der Action ist ...
Das Problem ist, das beim Initialisieren der HashMap noch nicht alle Parameter für die einzelnen Methodenaufrufe zur Verfügung stehen. Wenn ich zum Beispiel beim Initialisieren der Service-Klasse (die die HashMap und die einzelnen Methoden, die in der HashMap sind, enthält) am Anfang des Servlets die HashMap zusammenbastele ... dann führt er bereits alle Methoden aus und packt die Rückgabewerte in die HashMap ... das ist ja auch logisch ... aber ich möchte, dass die Methoden erst aufgerufen werden, wenn ich mit der Action den Key anspreche. Wisst ihr was ich meine? ... Sorry ... ich steh da irgendwie aufm Schlauch... hat da einer ne Idee?
Ich hatte es vorher so, dass ich mit else ifs die Action abgefragt habe ... so möchte ich das aber nicht wieder haben. auch keine case anweisung oder so ... dafür sinds einfach zu viele Actions.
Danke schonmal im vorraus
Gruß
vom riseX
ist wahrscheinlich nen Anfängerproblem ...
ihr könnt mir sicher helfen.
Ich habe verschiedene Actions die im Servlet ankommen. Je nach Action soll aus einer HashMap eine bestimmte zugehörige Methode aufgerufen werden.
Also ... ich habe als Key einen String der genau gleich mit der Action ist ...
Das Problem ist, das beim Initialisieren der HashMap noch nicht alle Parameter für die einzelnen Methodenaufrufe zur Verfügung stehen. Wenn ich zum Beispiel beim Initialisieren der Service-Klasse (die die HashMap und die einzelnen Methoden, die in der HashMap sind, enthält) am Anfang des Servlets die HashMap zusammenbastele ... dann führt er bereits alle Methoden aus und packt die Rückgabewerte in die HashMap ... das ist ja auch logisch ... aber ich möchte, dass die Methoden erst aufgerufen werden, wenn ich mit der Action den Key anspreche. Wisst ihr was ich meine? ... Sorry ... ich steh da irgendwie aufm Schlauch... hat da einer ne Idee?
Ich hatte es vorher so, dass ich mit else ifs die Action abgefragt habe ... so möchte ich das aber nicht wieder haben. auch keine case anweisung oder so ... dafür sinds einfach zu viele Actions.
Danke schonmal im vorraus
Gruß
vom riseX