Salut je passe un stage et il me reste trop peu de tempsil faut que je fasse une application en jsp pour se connecter et se deconnecté et c qu une ptte partie de mon projet je ss debutant
alors le password et login sont stockes dans un fichier txt aider moi et ne vous preocuppez pas de l aspect securité
![]()
voici un exemple de mon redicule code:
String login = request.getParameter("login");
String pass = request.getParameter("pass");
BufferedReader entree = new BufferedReader ( new FileReader ("c:\\password.txt"));
while(true)
{
String lignelue = entree.readLine() ;
if (lignelue == null) break ;
StringTokenizer tok = new StringTokenizer(lignelue,"#") ;
if ((tok.nextToken().compareTo(login) == 0)&&(tok.nextToken().compareTo(pass) == 0))
{
out.print("okokok");
break;
}
else { continue;}
}
entree.close();
--------------------------------------------------------------------------
non mon code ne marche pas et "login" c'est le non de la zone de saisie texte ainsi que "pass"
les ereuresc :
--------------------------------------------------------------------------
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: Exception in JSP: /login.jsp:35
32: String lignelue = entree.readLine() ;
33: if (lignelue == null) break ;
34: StringTokenizer tok = new StringTokenizer(lignelue,"#") ;
35: if ((tok.nextToken().compareTo(login) == 0)&&(tok.nextToken().compareTo(pass) == 0))
36: {
37: out.print("okokok");
38: break;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
cause mère
java.lang.NullPointerException
java.lang.String.compareTo(String.java:1168)
org.apache.jsp.login_jsp._jspService(login_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.17.
Partager