Ich werde etwas ausarbeiten. Jsf ist irgendwie extrem schmerzhaft, wenn man aus der Perspektive eines Designers arbeitet, etwas in der Auswahl, ein Bild zu zeichnen, während man Hände an den Rücken gebunden hat, aber es ist gut, Formulare zu kauen und viele Daten aufzulisten. Also Websites, die ich in meiner Firma mache, sind jsf admin pages und jsp user pages. Problem tritt auf, wenn Benutzerseiten einige komplizierte Formen und Sachen haben und jsf beginnt herein zu treten.Mixing Jsp und JSF
Ist hier die Frage: Ich bin auf reiner jsp Seite. Ich muss auf eine jsf-Seite zugreifen, die Session-Bean verwendet. Wie kann ich diese Bean initialisieren? Wenn ich auf der jsf-Seite wäre, könnte ich einen commandLink haben, der Daten vorbereiten würde. Einzige Sache, die ich mir vorstellen kann, ist eine Dummy-JSF-Seite, die die Arbeit erledigt und mich auf die benötigte JSF-Seite umleitet, aber das ist irgendwie hässlich, und ich möchte nicht mit 50 Dummy-Seiten enden. Ich würde lieber einen Mechanismus finden, um Bean, der bereits mit einigen gewünschten Parametern arbeitet, neu zu initialisieren.
Edit: einige weitere Details. In dieser speziellen Situation habe ich einen Test, der entweder voll oder gefiltert ist. Es ist ein gleicher Test mit der gleichen Logik und allem, außer wenn der Test gefiltert ist, sollte er einige Fragen in Abhängigkeit von den Antworten eliminieren. Nach einem Klick auf einen Link sollte ein angeforderter Test in einem der beiden Modi gestartet werden. Links sind Teile des Hauptmenübaums und sind auf vielen gleichgeordneten jsp-Seiten sichtbar. Meine Aufgabe ist es, 4 Links zu haben: testA full, testA filtered, testB full, testB filtered, dass alle auf derselben jsf-Seite führen und TestFormBean entsprechend neu initialisiert werden sollte.
Edit: Ich habe Facelets ein wenig recherchiert, und während es mir jetzt nicht helfen wird, werde ich das auf jeden Fall für das nächste Projekt behalten.