[JAVA] Que faire lorsque les balises JSF ne deviennent pas HTML

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

Événement: les balises JSF sont affichées telles quelles sans devenir HTML

J'ai fait un projet JSF et j'ai écrit XHTML immédiatement, mais ... les balises JSF sont sorties telles quelles スクリーンショット 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>Que faire lorsque les balises JSF ne deviennent pas HTML</title>
</head>
<body>
  <h3>Que faire lorsque les balises JSF ne deviennent pas HTML</h3>
  h:J'ai essayé d'écrire une case à cocher avec selectBooleanCheckbox
  <div>
    <h:selectBooleanCheckbox id="checkBox" value="false" />
    <h:outputLabel for="checkBox" value="Case à cocher"/>
  </div>
</body>
</html>

Cause: la définition d'URL dans web.xml et l'URL utilisée ne correspondent pas

servlet-mapping définit comment spécifier l'URL pour accéder à l'application Web. Introduction au système Web Java EE facile à comprendre par 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>
...réduction...
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
</web-app>

S'il s'agit de la définition de web.xml, elle sera affichée sous la forme http: // xxxxxx / {display-name} / faces / index.xhtml Cependant, cet événement a échoué car il était affiché sur http: // xxxxxx / {display-name} / index.xhtml.

Action 1: faites correspondre l'URL à utiliser avec web.xml

Si vous utilisez http: // xxxxxx / {display-name} / index.xhtml, il s'affichera correctement. スクリーンショット 2020-07-21 22.49.16.png

Action 2: faites correspondre l'URL qui utilise web.xml

Modifier web.xml, reconstruire et réexécuter

WEB-INF/web.xml


...réduction...
  <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

Que faire lorsque les balises JSF ne deviennent pas HTML
Que faire lors du débogage "Source non trouvée"
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire lorsque les modifications du servlet ne sont pas reflétées
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
Que faire en cas de problème pendant Content Assist
Que faire lorsque la méthode non définie ʻuser_signed_in? '
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché
Qu'utilisez-vous lors de la conversion en String?
Que faire si IllegalStateException se produit dans PlayFramework
<f: ajax> Impossible d'attacher <f: ajax> à un non-ClientBehaviorHolder Que faire lorsque vous devenez parent
Que faire lorsque la valeur devient nulle dans le second getSubmittedValue () dans JSF Validator
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Que faire quand est invalide car il ne commence pas par un "-"
Que faire lorsque le certificat SSL a expiré
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
Que faire lorsque les paramètres de routage ne fonctionnent pas après la création d'un environnement Docker avec Laravel
Que faire quand il devient impossible de trouver CDI BeanManager.
Que vérifier lorsque rails db: la migration ne réussit pas
Que faire si FacesMessage est défini mais pas affiché
Que faire lorsque vous ne pouvez pas appliquer d'opérateurs d'expression à la liaison de méthode
Que faire lorsque vous ne pouvez pas formater l'objet donné en tant que date dans JSF convertDateTime
Bluemix Infrastructure VPN ne se connecte pas car il ne prend pas en charge NPAPI! Que faire quand [Mac]
Que faire lorsque la "relation" hibernate_sequence "n'existe pas" dans la colonne ID de PostgreSQL + JPA
[Ubuntu 20.04] Que faire si le moniteur externe n'est pas reconnu
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
java.security.InvalidKeyException: Que faire en cas de taille de clé ou de paramètres par défaut illégaux
[Rails 5] [Turbolinks] Que faire lorsque JS ne fonctionne pas en raison d'une transition de page ou d'un retour du navigateur
[Logback] Que faire si les fichiers inutiles ne disparaissent pas pendant la rotation
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire lorsque vous rencontrez le problème node_modules avec docker-compose
Que faire quand git status indique Modifications non préparées pour la validation: après git add.
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
[IOS] Que faire lorsque l'image est remplie d'une seule couleur
Que faire si les modifications ne sont pas reflétées après le déploiement automatique vers EC2
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire lorsque CentOS ne peut pas être démarré avec VirtualBox sur Catalina
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire si le déploiement échoue dans Heroku (application Ruby non détectée)
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire lorsque "call'Hoge.connection 'pour établir une connexion" apparaît sur les rails c
Remarques sur la marche à suivre lorsqu'une exception WebView ClassNotFoundException se produit dans JavaFX 12