JspException et PageContext ne peuvent pas être résolus
C'est un suivi à une question sur l'accès aux ressources dans la page jsp de l'application spring mvc
Grâce à @kmb385 j'ai été en mesure de résoudre ce problème, mais maintenant j'ai le eclipse erreurs dans mon fichier JSP
javax.servlet.jsp.JspException ne peut pas être résolu à un type
et
javax.servlet.jsp.PageContext ne peut pas être résolu à un type
comme suggérer par kmb385, voici mon controller:
@Controller
public class AdminController {
@RequestMapping("/")
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView model = new ModelAndView("index");
model.addObject("msg", "hello world");
return model;
}
}
et voici mon index.page jsp juste au cas où:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<!-- <link type="text/css" href="css/style.css"/> -->
<style type="text/css">
<%@include file="css/style.css" %>
</style>
<title>My Project - MainPage</title>
</head>
<body>
<h2 class="main_heading2">My Project - MainPage</h2>
<div style="float: right; width: 30%; text-align: center">
<p style="float:left;">an image should be here</p>
<img src="images/logo.jpg" alt="Logo"/>
<img src="${pageContext.servletContext.contextPath}/resources/images/logo.jpg" />
</div>
</body>
J'ai trouver des "solutions" à ce en le désactivant dans la page JSP validateur mais s'il vous Plaît ne suggèrent pas cela, sauf si vous pouvez donner une raison légitime. Je préfère corriger ce problème correctement
Toute Aide appréciée
Mise à JOUR:
Chemin de génération capture d'écran comme demandé par @kmb385
source d'informationauteur jonnie
Vous devez vous connecter pour publier un commentaire.
Essayer de régler le
servlet-api
de la dépendance dans votre pom.xml pour fourni. Ce pot peut-être en conflit avec le tomcat fourni servlet-api.jar.Aussi assurez-vous d'inclure les jsp-api dépendance, une fois encore, comme prévu:
Assurez-vous que tous vos dépendances maven sont utilisés pour construire le projet par un clic droit sur votre projet > Propriétés. Sur le déploiement de l'assemblée onglet, cliquez sur le bouton ajouter, puis Java Build Path Entrées, puis les Dépendances Maven et enfin la Finition.
Vous pouvez également ajouter vos dépendances maven pour le build path. Cliquez-droit sur votre projet > Maven > mise à Jour de la Configuration du Projet.
Si vous avez téléchargé toutes les dépendances maven et l'erreur est toujours pas pour s'éloigner, suivez les étapes ci-dessous:
Cela devrait fonctionner.
Essayez d'importer la classe.
Modifier votre page jsp de la première ligne à ressembler à ceci;
<%@ page language="java" import="javax.servlet.jsp.PageContext" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
Ajouter à la pom.xml dépendances:
JSP:
Assurez-vous d'ajouter sur jsp, avant tag:
Obtenir le contexte de JSP:
Importation de style css:
Répartiteur-servlet:
Sur votre "spring-dispatcher-servlet.xml" ajoutez les lignes suivantes:
Peut-être, vous devez ajouter ces cartes:
expliqué ici: comment inclure les js et css, jsp avec spring MVC
Comment résoudre javax.servlet.jsp.PageContext ne peut pas être résolu à un type
1:- Sélectionnez votre projet et cliquez-Droit sur
2:- Allez dans les Propriétés
3:- Cliquez Sur Targated Runtimes
4:- cocher la Case "Apache Tomcat v8.0"
Je suis à l'aide d'Apache v8.0 dans mon cas