Hi Folks,
heute hab ich mal eine interessante Aufgabenstellung bzw. Konstellation .. wie auch immer.
Ich würde gerne eine JSF Seite manuell rendern indem ich ein Servlet aufrufe. Das scheint auch zu funktionieren, jedoch wird mir nichts ausgegeben:
Beispiel:
FacesContext hole ich mir wie hier beschrieben: Thoughts About: What your mama don't tell you about JSF
Das scheint soweit auch zu funktionieren, wenn ich z.b. den Namen der Datei ändere, bekomme ich einen Fehler, dass die Datei nicht gefunden wird etc...
Mein Problem bzw. meine Vermutung ist, dass die Response nicht korrekt geschrieben wird. Die Seite bleibt weiß / leer.
renderView läuft ohne Fehler durch...
Vielleicht hat von euch ja jemand eine gute Idee
Achso, mein Aufruf lautet wie folgt:
http://localhost:8080/MyServlet?action=renderCustomer&customerId=744 (wobei ich nicht glaub, dass das relevant ist)
Edit sagt:
Was ich noch schnell sagen muss, wenn ich die JSF Seite absichtlich "kaputt" mache, bekomme ich auch einen Fehler (
).
Somit kann man sagen, die Page wird zu 100% gerendert .. nur die Darstellung fehlt...
Gruß!
heute hab ich mal eine interessante Aufgabenstellung bzw. Konstellation .. wie auch immer.
Ich würde gerne eine JSF Seite manuell rendern indem ich ein Servlet aufrufe. Das scheint auch zu funktionieren, jedoch wird mir nichts ausgegeben:
Beispiel:
Java:
ViewHandler views = facesContext.getApplication().getViewHandler();
UIViewRoot iViewRoot = views.createView(facesContext, "/mypage.xhtml");
views.renderView(facesContext, iViewRoot);
FacesContext hole ich mir wie hier beschrieben: Thoughts About: What your mama don't tell you about JSF
Das scheint soweit auch zu funktionieren, wenn ich z.b. den Namen der Datei ändere, bekomme ich einen Fehler, dass die Datei nicht gefunden wird etc...
Mein Problem bzw. meine Vermutung ist, dass die Response nicht korrekt geschrieben wird. Die Seite bleibt weiß / leer.
renderView läuft ohne Fehler durch...
Vielleicht hat von euch ja jemand eine gute Idee
Achso, mein Aufruf lautet wie folgt:
http://localhost:8080/MyServlet?action=renderCustomer&customerId=744 (wobei ich nicht glaub, dass das relevant ist)
Edit sagt:
Was ich noch schnell sagen muss, wenn ich die JSF Seite absichtlich "kaputt" mache, bekomme ich auch einen Fehler (
Code:
Element type "tr:navigationPane" must be followed by either attribute specifications, ">" or "/>".
Somit kann man sagen, die Page wird zu 100% gerendert .. nur die Darstellung fehlt...
Gruß!
Zuletzt bearbeitet: