--Umgebung - CentOS Linux release 7.8.2003 (Core) - Payara Server 5.194 - Eclipse IDE for Enterprise Java Developers.Version: 2020-03 (4.15.0)
Ich habe ein JSF-Projekt erstellt und sofort XHTML geschrieben, aber ... JSF-Tags werden so ausgegeben, wie sie sind
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>
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.
Wenn Sie "http: // xxxxxx / {Anzeigename} / index.xhtml" verwenden, wird es ordnungsgemäß angezeigt.
Ä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>
Recommended Posts