[JAVA] Que faire lorsque le préfixe c n'est pas lié dans JSP

--Environnement - Windows10 - Apache Tomcat 8.5.47 - Eclipse Version: Oxygen.3a Release (4.7.3a) - Java version 1.8.0_231

Événement: une erreur s'est produite dans le fichier journal lors du traitement à l'aide du fichier JSP.

Caused by: org.xml.sax.SAXParseException:élément"c:choose"Préfixe"c"N'est pas lié.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
...

Cause: la bibliothèque JSTL Core n'est pas définie dans le fichier JSP

<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<c:choose>
  <c:when test="${Condition 1}" >
    ...Processus 1...
  </c:when>
  <c:when test="${Condition 2}" >
    ...Processus 2...
  </c:when>
</c:choose>

Action 1: définir le préfixe c dans le fichier JSP

<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...réduction..

Que faire lorsque "Le descripteur de bibliothèque de balises pour" http://java.sun.com/jsp/jstl/core "est introuvable"

--Référence

Si vous définissez le préfixe c dans le fichier JSP et qu'une erreur de compilation se produit, placez le fichier jar car il n'y a pas de bibliothèque de balises principales en premier lieu.

  1. Téléchargez le fichier jar adapté à votre environnement à partir du Site Apache Tomcat. --Comme cette version est 1.2.5, téléchargez le fichier jar suivant - taglibs-standard-impl-1.2.5.jar - taglibs-standard-spec-1.2.5.jar - taglibs-standard-jstlel-1.2.5.jar
  2. Placez le fichier jar dans le dossier WEB-INF / lib

Recommended Posts

Que faire lorsque le préfixe c n'est pas lié dans JSP
[Ubuntu 20.04] Que faire si le moniteur externe n'est pas reconnu
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si FacesMessage est défini mais pas affiché
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
Que faire lorsque les modifications du servlet ne sont pas reflétées
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Remarques sur la marche à suivre si le Jar de dépendance Eclipse Maven est incorrect
Que faire si vous oubliez votre mot de passe root sur CentOS7
Que faire si le serveur Tomcat meurt
[Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Androd: Que faire à propos de "Le Royaume est déjà dans une transaction d'écriture dans"
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur Rails ne peut pas démarrer
Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire lorsque «Échec du chargement de la bibliothèque partagée JNI» s'affiche dans Eclipse
Que faire si l'annotation JSON Hint ne fonctionne pas avec Lombok et JSONIC
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Que faire si la commande adb ne peut pas être exécutée
Que faire si la commande rails devient inutilisable
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
Que faire si vous avez installé Ruby avec rbenv mais que la version ne change pas
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
Que faire si vous obtenez une erreur gcc dans Docker
Que faire lorsque la validation ne fonctionne pas avec l'action de mise à jour
[Logback] Que faire si les fichiers inutiles ne disparaissent pas pendant la rotation
Que faire lorsque la "relation" hibernate_sequence "n'existe pas" dans la colonne ID de PostgreSQL + JPA
Que faire lorsque vous souhaitez connaître la position source où la méthode est définie dans binding.pry
Que faire à propos de l'erreur "Impossible de lire ou n'est pas un fichier ZIP valide"
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché
Quelle est la méthode principale en Java?
[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 vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Que faire si le déploiement échoue dans Heroku (application Ruby non détectée)
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Qu'est-ce que CHECKSTYLE: OFF trouvé dans la source Java? Checkstyle à savoir de
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
[Gradle] [checkstyle] Que faire si le paramètre actif de Checkstyle est supprimé par "Refresh Gradle project" d'Eclipse