javax.servlet.ServletException ne peut pas être résolu en un type dans l’application Web Spring

Je développe une application Web en utilisant le travail de cadre de spring, mais je reçois une erreur de suivi dans certaines pages jsp.

javax.servlet.ServletException cannot be resolved to a type 

J’ai inclus servlet-api également mais toujours le même message d’erreur est affiché. Comment surmonter ce problème?

Je suppose que cela peut fonctionner, dans Eclipse, sélectionnez votre projet → puis cliquez sur la barre de menus du projet en haut → passez aux propriétés → cliquez sur Runtimes ciblés → maintenant vous devez cocher une case en regard du serveur que vous utilisez pour exécuter le projet en cours → cliquer Appliquez → puis cliquez sur le bouton OK . C’est ça, essayez.

Il me semble que eclipse ne reconnaît pas les API Web java ee (servlets, el, etc.). Si vous utilisez maven et que vous ne souhaitez pas configurer eclipse avec un serveur d’exécution spécifié, mettez la dépendance ci-dessous dans votre projet web pom:

  javax javaee-web-api 7.0  provided  

import javax.servlet

ÉTAPE 1

Accédez aux propriétés de votre projet (avec Alt + Entrée ou clic droit)

ÉTAPE 2

vérifiez sur Apache Tomcat v7.0 sous Targeted Runtime et cela fonctionne.

source: https://stackoverflow.com/a/9287149

Ajouter le serveur (tomcat) Cliquez avec le bouton droit de la souris sur le projet et sélectionnez les “Propriétés” dans “Facts Project” “Onglet Runtime”

si c’est le problème de maven pom.xml, essayez d’append ceci au pom.xml

   javax.servlet.jsp javax.servlet.jsp-api 2.3.1 provided  

cela va résoudre le problème.

Comme presque n’importe qui l’a dit, l’ajout d’un service d’exécution résoudra le problème. Mais s’il n’y a pas de services d’exécution ou quelque chose comme Google App Engine qui n’est pas votre favori, cliquez sur le bouton Nouveau dans la liste des Runtimes ciblés et ajoutez un nouvel environnement de serveur d’exécution. Ensuite, cochez-le et cliquez sur OK et laissez le compilateur comstackr à nouveau votre projet.

J’espère que cela aide 😉

  javax.servlet.jsp javax.servlet.jsp-api 2.3.2-b02 provided  

travaillé pour moi