JSF-Formular wird nicht angezeigt [duplizieren]

7

Mein Server ist Glassfish v3, mein Browser ist Firefox 3.6.3 und ich benutze Netbeans 6.8 Meine Frage ist, warum das Textfeld in meinem Browser nicht angezeigt wird. Ich sehe nur das Etikett.

%Vor%

Die web.xml

%Vor%     
AnAmuser 08.06.2010, 23:20
quelle

4 Antworten

14

Sie müssen sicherstellen, dass die Anforderungs-URL (wie Sie sie in der Browser-Adressleiste eingeben) mit url-pattern von FacesServlet übereinstimmt. I.e. Öffnen Sie die Seite nicht mit Ссылка , sondern öffnen Sie sie mit Ссылка . Andernfalls wird FacesServlet nicht aufgerufen und Ihre XHTML-Seite mit JSF-Komponenten wird nicht geparst. Im Browser werden nur einfache HTML-Tags wie <fieldset> usw. angezeigt, und Sie sehen den JSF-Quellcode unverändert in der zurückgegebenen HTML-Quelle, wenn Sie eine Quelltext anzeigen im Browser verwenden.

    
BalusC 09.06.2010, 11:22
quelle
7

Fügen Sie dies Ihrer web.xml hinzu:

%Vor%     
Amira Manai 08.08.2012 21:23
quelle
2

Das Problem, mit dem Sie konfrontiert wurden, kann in der Datei web.xml gelöst werden, die im Verzeichnis WEB-INF in Ihrem Webanwendungsprojekt gespeichert ist. Sie müssen diese Datei öffnen und den folgenden XML-Inhalt hinzufügen, damit Ihre Seiten ordnungsgemäß funktionieren.

%Vor%

Wenn Ihre .xml-Datei nicht im angegebenen Verzeichnis vorhanden ist, können Sie sie hinzufügen, indem Sie auf Ihr Webanwendungsprojekt klicken, eine neue Datei hinzufügen und dann Standardbereitstellungsdeskriptor (web.xml)

auswählen     
miksiii 17.05.2014 17:06
quelle
0

Überprüfen Sie, ob Sie Faces-Servlet auf dieser Seite konfiguriert haben

    
Dejell 09.06.2010 07:10
quelle

Tags und Links