Frage

Ich habe eine Java-Web-Anwendung, die Feder Webflow als Framework verwendet. Ich habe ein Problem mit den Daten auf einem einfachen Fluss XML-Verarbeitung. Wenn die Verarbeitung komplizierter wird es fällt mir schwer mit der Strömung xml des Web-Flow zu implementieren. Ich erwäge Controller der Verwendung dieser Operationen auszuführen. Wie mache ich das. Haben keine Ahnung, in Steuerungen in Web-Flow verwenden. Und von Controllern kann ich springen zu dem Strömungs XML-Verarbeitung fortfahren?

Ein Beispiel für mein Problem ist, bildet bei der Einreichung. Hier ist das Szenario. Ich habe eine Tabelle Benutzer und Behörden Tabelle. Ich habe auch eine User-Klasse, die die tablebec ich hier Hibernate verwendet. In meinem Register Seite habe ich den Benutzernamen, Passwort und Autorität (kein Feld der Benutzerklasse) Felder aus. Ich binde dieses Formular an mein Benutzerobjekt Feder mit Webflow verbindlich. Mein Problem ist, ich kann die Behörde Feld nicht binden, weil es nicht in meiner Benutzerklasse nicht vorhanden ist. repräsentiert meine Form brauche ich eine Bohne zu schaffen? Ich brauche die Benutzername und das Kennwort auf Benutzertabelle und Autorität in einer anderen Tabelle Authority hinzuzufügen. Wo kann ich die Initialisierungen für mein Benutzerobjekt und Authority-Objekt oder wo kann ich die Werte aus der registerFormBean meiner POJOs? Ich denke, es ist nicht ein guter Ansatz ist, oder es wird mein Flow xml kompliziert

machen
War es hilfreich?

Lösung

Sie können dies implementieren, indem JSF als Präsentation + Webflow + mvc als Controller

Als erstes haben Sie Backing Bean mit Benutzername, Passwort, Autorität erstellen dann lassen Webflow die Backing Bean auf Sitzung erstellen dann, wenn die Aktion vorlegen wird @controller „Spring MVC“ nennen und Controller ruft Ihr Unternehmen und Business-Aufruf DAO, die Sie als Hibernate implementiert

wie folgt aus  <on-start> <evaluate expression="youractionClass.createbackingBean()" result="conversationScope.yourbean" /> </on-start>

zweite Lösung Sie können die Ansicht zu Modell binden, die Benutzernamen enthält, Passwort, Autorität dann, wenn die Aktion vorlegen wird @controller „Spring MVC“ nennen und Controller ruft Ihr Unternehmen und Business-Aufruf DAO, die Sie als Hibernate implementiert

<view-state id="registerForm" model="registerBean"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top