Heute verwende ich ein Servlet, um einen POST von einer HTML-Seite zu empfangen und dann zu meiner JSF-Seite umzuleiten.
Das ist mein aktuelles Servlet:
%Vor%HTML-Beitragsseite:
%Vor%Kann ich direkt auf meine JSF-Seite (ManagedBean) posten? Wie? Ich möchte das Servlet für etwas ... besser ersetzen.
Sicher kannst du. Die meisten JSF-Anfragen sind in jedem Fall POST
s. Wenn Sie also den Pfad zur JSF-Seite verwenden, die Sie mit der POST
-Anforderung bearbeiten möchten, können Sie den Parameter innerhalb einer verwalteten Bean abrufen, die von dieser Seite unterstützt wird der Parameter innerhalb der Seite selbst.
Innerhalb einer verwalteten Bean:
%Vor%ODER innerhalb der verwalteten Bean haben
%Vor% Die Methode, die Sie mit @PostConstruct
kommentiert haben, wird ausgeführt, nachdem die verwaltete Bean instanziiert wurde. Das oben genannte gibt Ihnen Zugriff innerhalb Ihrer verwalteten Bean.
Wenn Sie den Wert auf Ihrer Seite zuerst benötigen, können Sie dies auf Ihrer Seite (vorzugsweise oben) haben.
%Vor%Beachten Sie, wie Sie Validierungen für den Parameter in Ihrer Sicht durchführen können. Ziemlich coole Funktion.
Seien Sie einfach sicher und setzen Sie Ihr HTML-Formular action
-Attribut auf den Pfad der JSF-Ansicht.