[JSP+DB]ma page ne reconnait pas mes classe java

ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -  
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis débutant en JSP et je voulais intégrer ma page à une base de données.
j'ai donc créer une classe qui se charge d'ouvrir la connexion et d'effectuer les requetes. j'ai testé la classe et ça marche.
j'ai donc fait un new de cette classe dans ma page JSP et ça gènère une erreur.
voici le code et l'erreur.
<%@ page import="java.util.ArrayList" %>
<%@ 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">
<title>Insert title here</title>
</head>
<body>
	<%
		ConnectDB con = new ConnectDB();
		for(Cours c : con.getListCours()){
			String id = c.getIdCours();
			String lib = c.getLibCours();
			%>
			<%= "Mon id = " + id + " Mon Lib = " + lib %>
		<%} 
	%>
</body>
</html>

et voici l'erreur générer
 Unable to compile class for JSP: An error occurred at line: 12 in the jsp file: /textDB.jsp ConnectDB cannot be resolved to a type 9:

la ligne 12 colonne 9 est
ConnectDB con = new ConnectDB();

Quelqu'un peut-il m'aider?
Merci d'avance pour toute réponse.
Un truc à rappeller, si je copie et colle le code de la classe ConnectDB directement dans ma page JSP et j'affiche, tout marche bien



A voir également:

1 réponse

arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
ConnectDB cannot be resolved to a type 9:

ConnectDB n'est pas une classe connue dans la JSP, donc forcément cela donne ce message d'erreur.

Logiquement il faudrait la rajouter ici :

<%@ page import="java.util.ArrayList" %>

Le loup, solitaire et mystérieux.
0
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   23
 
ConnectDB est une classe que j'''ai créer moi meme et il se trouve dans le dossier src
j'ai créer avec eclipse, je suppose donc que eclipse la positionné dans le meme dossier;
mes .jsp sont dans web-content folder. comment la rajoutée
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Pour l'instant il ne s'agit pas de la rajouter, mais de l'importer dans la page JSP
0
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   23
 
comment l'importer svp? juste la syntaxe et merci pour votre aide.
lorsque je fais Ctrl + Space, eclipse me propose ma classe ConnectDB, j'ai alors supposer qu'il le voyait dans la page JSP. encore merci
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Essaie de rajouter ceci en haut :

<%@ page import="MonPackage.ConnectDB" %>

Bien sur il faut remplacer MonPackage par le paquet dans lequel se trouve la classe.

S'il n'est pas dans un paquet dans ce cas :

<%@ page import="ConnectDBt" %>
0
ajp55 Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   23
 
j'ai essayé
<%@ page import="ConnectDB.java" %> ou <%@ page import="ConnectDB" %>
et le message d'erreur est
The import ConnectDB cannot be resolved
je comprend vraiment rien. je ne fera pas à chaque fois toute mes classes dans les page jsp aulieu de créer une page à part. Merci
0