salut tout le monde
mon probleme est le suivant :
j'essaie de faire une page d'authentification mais eclipse me sort des erreurs
voici mon code.
la méthode verifierElementUtilisateur dans listeUtilisateursDao:
la classe VerifierElementUtilisateurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public boolean verifierElementUtilisateur(final String l,final String m) { boolean t = false; try { final Context lContext = new InitialContext(); final DataSource lDataSource = (DataSource) lContext.lookup(NOM_RESOURCE_JDBC); final Connection lConnection = lDataSource.getConnection(); final Statement lStatement = lConnection.createStatement(); final ResultSet lResultSet; lResultSet = lStatement.executeQuery("SELECT * FROM UTILISATEUR WHERE LOGIN='" + l + "' AND PWD='" + m +"'"); if(lResultSet.next()) { t= true ;} else { t= false ;} } catch (NamingException e) { System.out.println("NamingException : " + e.getMessage()); } catch (SQLException e) { System.out.println("SQLException : " + e.getMessage()); } // Insertion du nouvel enregistrement return t ; }
la page verification.jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 package com.developpez.rpouiller.gestiondocumentaire; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.Globals; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessages; import org.apache.struts.validator.DynaValidatorActionForm; public class VerifierElementUtilisateursAction extends Action { public ActionForward execute(final ActionMapping pMapping, ActionForm pForm, final HttpServletRequest pRequete, final HttpServletResponse pReponse) { // Récupère l'identifiant de l'élément dans le formulaire final DynaValidatorActionForm lForm = (DynaValidatorActionForm)pForm; final String lLogin = lForm.getString("login"); final String lPass = lForm.getString("pwd"); // Suppression en base de l'enregistrement final ListeUtilisateursDAO lListeUtilisateursDAO = new ListeUtilisateursDAO(); final boolean lErreur = lListeUtilisateursDAO.verifierElementUtilisateur(lLogin,lPass); if(lErreur == true) { // S'il n'y a pas d'erreurs, on retourne le forward "succes" return pMapping.findForward("succes"); } else { final ActionMessages lErreurs = getErrors(pRequete); //final ActionMessage lActionMessage = new ActionMessage(lErreur, false); //Erreurs.add(Globals.ERROR_KEY, lActionMessage); saveErrors(pRequete, lErreurs); // S'il y a des erreurs, on retourne le forward "erreur" return pMapping.findForward("erreur"); } }
le struts-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %> <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %> <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %> <%@ taglib prefix="nested" uri="http://struts.apache.org/tags-nested" %> <html:html> <body> <html:form action="/VerifierVerificationElementUtilisateurs"> <bean:message key="creation.elementutilisateurs.libelle.login" bundle="creation"/> <nested:text property="login"/><br> <bean:message key="creation.elementutilisateurs.libelle.pwd" bundle="creation"/> <nested:text property="pwd"/><br> <html:submit/> </html:form> <table border="1"> <thead> <tr> <th><bean:message key="colonne.login"/></th> <th><bean:message key="colonne.pwd"/></th> <th> </th> </tr> </thead> <tbody> <logic:iterate id="elementUtilisateur" property="LISTE_UTILISATEURS" type="com.developpez.rpouiller.monapplication.ElementUtilisateurBean"> <tr> <td> <bean:write name="elementUtilisateur" property="login"/> </td> <td> <bean:write name="elementUtilisateur" property="pwd"/> </td> </tr> </logic:iterate> </tbody> </table> </body> </html:html>
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <form-bean name="verificationForm" type="org.apache.struts.validator.DynaValidatorActionForm"> <form-property name="login" type="java.lang.String" /> <form-property name="pwd" type="java.lang.String" /> </form-bean> <action path = "/AfficherVerificationElementUtilisateurs" name = "verificationForm" type = "com.developpez.rpouiller.monapplication.AfficherListeUtilisateursAction" scope = "request" validate = "false" attribute = "bean"> <forward name="succes" path="/pages/menu.jsp" /> <forward name="erreur" path="/pages/erreur.jsp" /> </action> <action path = "/VerifierVerificationElementUtilisateurs" name = "verificationForm" type = "com.developpez.rpouiller.monapplication.VerifierElementUtilisateursAction" scope = "request" validate = "false" attribute = "bean"> <forward name="succes" path="/AfficherVerificationElementUtilisateurs.do" /> <forward name="erreur" path="/pages/erreur.jsp" /> </action>
et enfin voici l'erreur que eclipse me sort lorsque j'appuie sur verification.jsp:
j'espere que j'ai bien posé le probleme et que quelqu'un pourra m'aider parce qu'il ne me reste plus de tempsdescription Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te.
exception
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Impossible de charger la classe pour la JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause m�re
org.apache.jasper.JasperException: Impossible de charger la classe pour la JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:620)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause m�re
java.lang.ClassNotFoundException: org.apache.jsp.pages.verification_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace compl�te de la cause m�re de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.18.
merci
Partager