[JAVA] Was tun, wenn JSF-Tags nicht zu HTML werden?

--Umgebung - CentOS Linux release 7.8.2003 (Core) - Payara Server 5.194 - Eclipse IDE for Enterprise Java Developers.Version: 2020-03 (4.15.0)

Ereignis: JSF-Tags werden so angezeigt, wie sie sind, ohne HTML zu werden

Ich habe ein JSF-Projekt erstellt und sofort XHTML geschrieben, aber ... JSF-Tags werden so ausgegeben, wie sie sind スクリーンショット 2020-07-21 22.53.37.png

index.xhtml


<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:f="http://xmlns.jcp.org/jsf/core">
<head>
    <title>Was tun, wenn JSF-Tags nicht zu HTML werden?</title>
</head>
<body>
  <h3>Was tun, wenn JSF-Tags nicht zu HTML werden?</h3>
  h:Ich habe versucht, ein Kontrollkästchen mit selectBooleanCheckbox zu schreiben
  <div>
    <h:selectBooleanCheckbox id="checkBox" value="false" />
    <h:outputLabel for="checkBox" value="Kontrollkästchen"/>
  </div>
</body>
</html>

Ursache: Die URL-Definition in web.xml und die verwendete URL stimmen nicht überein

Servlet-Mapping definiert, wie die URL für den Zugriff auf die Webanwendung angegeben wird. Einführung in das leicht verständliche Java EE-Web-System von Takashi Kawaba

WEB-INF/web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <display-name>tryJsf</display-name>
...Kürzung...
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
</web-app>

Wenn es sich um die Definition von web.xml handelt, wird sie als "http: // xxxxxx / {Anzeigename} /aces / index.xhtml" angezeigt Dieses Ereignis ist jedoch fehlgeschlagen, da es als "http: // xxxxxx / {Anzeigename} / index.xhtml" angezeigt wurde.

Aktion 1: Ordnen Sie die zu verwendende URL der Datei web.xml zu

Wenn Sie "http: // xxxxxx / {Anzeigename} / index.xhtml" verwenden, wird es ordnungsgemäß angezeigt. スクリーンショット 2020-07-21 22.49.16.png

Aktion 2: Passen Sie die URL an, die web.xml verwendet

Ändern Sie die Datei web.xml, erstellen Sie sie neu und führen Sie sie erneut aus

WEB-INF/web.xml


...Kürzung...
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>
</web-app>

スクリーンショット 2020-07-21 22.59.39.png

Recommended Posts

Was tun, wenn JSF-Tags nicht zu HTML werden?
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
Was tun bei Problem während der Inhaltsunterstützung?
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Was tun, wenn javax.el.ELException: Kein gültiger Methodenausdruck: wird angezeigt, wenn der JSF-Bildschirm angezeigt wird
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
<f: ajax> <f: ajax> kann nicht an Nicht-ClientBehaviorHolder angehängt werden. Was tun, wenn Sie Eltern werden?
Was tun, wenn der Wert im zweiten getSubmittedValue () in JSF Validator null wird?
[Grails] Beim Ausführen ist ein Fehler aufgetreten. Was ist zu tun, wenn die Grails-CLI nicht gestartet wird?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Was tun, wenn CDI BeanManager nicht mehr gefunden werden kann?
Was zu überprüfen ist, wenn Schienen db: Migration nicht bestanden
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?
Was ist zu tun, wenn Ausdrucksoperatoren nicht auf die Methodenbindung angewendet werden können?
Was ist zu tun, wenn ein bestimmtes Objekt in JSF convertDateTime nicht als Datum formatiert werden kann?
Bluemix Infrastructure VPN stellt keine Verbindung her, da NPAPI nicht unterstützt wird! Was tun, wenn [Mac]
Was tun, wenn "Relation" hibernate_sequence "nicht existiert" in der ID-Spalte von PostgreSQL + JPA
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
java.security.InvalidKeyException: Was ist zu tun, wenn die Schlüsselgröße oder die Standardparameter unzulässig sind?
[Rails 5] [Turbolinks] Was tun, wenn JS aufgrund eines Seitenübergangs oder eines Browsers nicht funktioniert?
[Logback] Was tun, wenn unnötige Dateien während der Rotation nicht verschwinden?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn Sie mit Docker-Compose auf das Problem node_modules stoßen?
Was tun, wenn der Git-Status besagt, dass Änderungen nicht für das Festschreiben bereitgestellt wurden: Nach dem Hinzufügen des Git.
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
[IOS] Was tun, wenn das Bild mit einer Farbe gefüllt ist?
Was tun, wenn die Änderungen nach der automatischen Bereitstellung in EC2 nicht übernommen werden?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was tun, wenn CentOS nicht mit VirtualBox unter Catalina gestartet werden kann?
Was tun, wenn nach der Installation von npm "npm ERR! Code ENOSELF" angezeigt wird?
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12