Bonjour,
j'ai 2 pages:
Une page index.jsp ou il y à un formulaire de login
et une page response3.jsp ou je veux faire la redirection vers autre page selon l'identifiant !
mon problème est le suivant :
je vais vérifier l'id en le comparent avec 2 tables dans ma base de donnée si l'identifiant est trouvé dans la 1ere table la page va être rediriger vers index.jsp par exemple, sinon si il est trouvé dans la 2eme table la page va être rediriger vers index2.jsp
et voilà mon code response3.jsp:
et voila l'erreur de Glassfish:
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 <%@ page import ="java.sql.*" %> <%@ page import ="javax.sql.*" %> <% String id=request.getParameter("username_2"); session.putValue("username_2",id); String pass=request.getParameter("password_2"); Class.forName("com.mysql.jdbc.Driver"); java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mcd","root","blabla"); Statement st= con.createStatement(); ResultSet rs=st.executeQuery("select * from admin where id='"+id+"'"); ResultSet rsx=st.executeQuery("select * from etud where id_etud='"+id+"'"); if(rs.next()) { if(rs.getString(2).equals(pass)) { request.getRequestDispatcher("index.jsp").forward(request, response); } else { out.println("Invalid password try again"); } } else if(rsx.next()) { if(rsx.getString(2).equals(pass)) { request.getRequestDispatcher("index.jsp").forward(request, response); } else { out.println("Invalid password try again"); } } %>
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.sql.SQLException: Operation not allowed after ResultSet closed
root cause
java.sql.SQLException: Operation not allowed after ResultSet closed
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.0.1 logs.
Alors SVP que doit je faire
Et merci
Partager