Verwenden von JSF 1.2 und RichFaces 3.3.1 auf JBoss 4.2.3.Anmeldung (formularbasiert) von JSF Seite
Ich habe gerade mit einer JSF-Anwendung begonnen. Für den größten Teil seines Inhalts werden XHTML-Dateien verwendet und für die Anmeldung eine login.jsp mit formularbasierter Authentifizierung, was ich in JSF-Anwendungen verstehe. Allerdings muss ich jetzt Abschnitte aus den regulären Seiten einfügen, die eine Kopfleiste und eine rechte Leiste enthalten, die über RichFace-Stile verfügen. Ich habe Dutzende von Kombinationen von Möglichkeiten ausprobiert, um die Rich-Tags in die Login-Seite zu setzen, während das Submit durch j_security_check gehen konnte, aber bisher hat noch nichts funktioniert. Gibt es eine Möglichkeit, dies zu tun?
Nun, die interessante Sache ist, selbst wenn ich es umwandeln (Ändern der Header, Herausnehmen von Scriptlets, Korrektur nicht-strikter HTML-Syntax, etc.), bekomme ich eines von zwei Problemen. Wenn web.xml die Formular-Login-Seite auf login.xhtml setzt, funktioniert der Login-Prozess, aber das ui: include des oberen Bereichs funktioniert nicht. Wenn web.xml login.jsf verwendet, funktioniert ui: include, aber die Rich-Style-Klassen werden nicht importiert, und statt auf der angeforderten Seite (home.jsf) wird spacer.gif.jsf (an leere Datei). spacer.gif war das letzte geladene Bild von der Login-Seite, aber es ergibt für mich immer noch keinen Sinn. –
Sie sollten die Anmeldeseite im FacesServlet-Mapping definieren, d. H. 'Login.jsf' ist richtig. Das CSS-Problem klingt wie ein absolutes/relatives Pfadproblem. Der Abstandhalter macht für mich keinen Sinn. Wie hast du das Formular erstellt? Sie haben gerade '
Es ist: