Bonjour,
Dans l'optique de créer un espace utilisateur très simple je souhaiterai utiliser des session , d’après ce que j'ai compris , en java il suffit de faire session.setAttribute("nom",objet); pour créer une session et donc getAttribute nom pour les récupérer mais cela me pose un problème , car j'ai donc créer mon objet client que je souhaite insérer dans la session mais lorsque j'essaie de lire les données cela ne marche pas .
mon log d'erreur
mon code:
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 Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:567) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:471) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927) org.apache.jsp.index_jsp._jspService(index_jsp.java:72) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
et une autre petite question , dans le but de rendre plus lisible mon programme , je souhaiterai savoir quel variable en JSTL & EL peut on utiliser pour voir si une session est vide , j'ai bien essayer avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <% Client clt=new Client(); clt =(Client)(session.getAttribute("Client")); System.out.println(session.getId()); clt =(Client)session.getAttribute("Client");%> <%=clt.getAge() %>
<c:if test="${empty ScopeSession}">//code du formulaire de connexion</c:if>
pour que si une session existe alors la boite de connexion disparaisse.
Merci d'avance pour votre aide
Partager