[Struts4php-user] Re: AW: include-Attribut im Actionmapping
Brought to you by:
brainguide
|
From: Ralph B. <ra...@da...> - 2005-05-08 21:32:28
|
Hallo! >Es gibt in der Version 1.0.5 ebenso wie im <action>-Element im ><form>-Element ein include Attribute. Leider funktioniert das eben nur, >wenn man keine Session verwendet. Benötigst du eine Session, dann >bleibt dir aktuell nur die Möglichkeit das entsprechenden Form manuell >zu includieren. Leider ist mir da auch noch nix vernüftiges > >eingefallen. >Das macht die Verwendung natürlich etwas unkomfortabel. Vielleicht >fällt ja irgendjemand eine gute Lösung für dieses Problem ein. Ich bau >diese >dann gerne ein .... Ich bin grad noch mal über das Thema gestolpert, da ich eigentlich nachschaute, wie man ein Objekt in der Session speichert... egal... Wie wäre es mit einer Lösung nach [1] und zwar der erste Beitrag dort ganz oben? Das sollte doch funktionieren?!? Beim erstellen der struts-config.xml weiß ich doch auch, wo die Action und ActionForm Klassen gespeichert sind, somit könnte ich ja auch eine spezielle Klasse classLoader (aus dem Beispiel) erstellen, die dann eben weiß, wo die dazugehörigen Dateien stehen, sprich die Pfade und so. struts4php könnte diese Methode auch zur Verfügung stellen und dabei die xml Datei nach den entsprechenden Dateien durchsuchen, so das der Programmierer nunr die xml Datei erstellt. Wenn nun classLoader aufgerufen wird, weiß es anhand der xml Datei, wo die Klasse zu finden ist. Würde dann aber diese Funktionalität nur auf die struts4php Klassen beschränken oder es gibt dann noch eine Methode, über die ich eigene Pfade zum durchsuchen hinzufügen kann ;) Ich denke so spontan ist es die einzig brauchbare Lösung, ich hätte noch eine zweite Idee, die ich aber als nicht braucbar empfinde. die session wird nicht durch eine methode von mir gestartet, sondern durch struts4php. struts4php könnte vorher prüfen, welche klassen es alles brauch. das problem dabei ist, dass es mehr klassen laden müßte als nötig. wenn z.b. anhand der sessiondaten in einer action entschieden wird, ob die action a oder b die nächste ist, es aber an die sessiondaten noch nicht rankommt und es deshalb im vorraus nicht entscheiden kann, müßte es beide klassen laden... usw. usw. boa ich hoffe ihr konntet mir folgen, ist ja auch schon spät ;) ralph p.s. meine linke hand schläft schon, desrum nur noch kleine buchstaben *sfg* [1] ... http://www.php.net/manual/de/language.oop5.autoload.php |