Bonjour ,
Voila,je reviens vers vous exposer mon probléme :
j'ai créé un formulaire pour envoyer une demande vers une boite mail sous forme de message mais j'ai toujours cette erreur:
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
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP: 
 
Une erreur s'est produite � la ligne: 79 dans le fichier jsp: /conges.jsp
The local variable Session may not have been initialized
76:             Properties props = new Properties();
77:             props.put("smtp.webmail.gsie.sn", "my-mail-server");
78:             props.put("mail.from", "me@example.com");
79:             Session Session = Session.getInstance(props, null);
80:            
81: 
82:             String motif = request.getParameter("motif");
 
 
Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler
et voici le code 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
41
42
43
44
45
46
47
48
49
50
51
52
53
<%@ page language="java" import="java.sql.*" import="java.util.Properties" import="javax.mail.*" 
import="javax.mail.internet.*" import="javax.mail.internet.*" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<html>
<head></head>
<title></title>
<%
Properties props = new Properties();
            props.put("smtp.gmail.com", "my-mail-server");
            props.put("mail.from", "me@example.com");
            Session Session = Session.getDefaultInstance(props, null);
            Store store = session.getStore();
           
 
            String motif = request.getParameter("motif");
            /**out.println("<b>"+motif+"</b><br>");**/
            String jours = request.getParameter("jours");
            /**out.println("<b>"+jours+"/</b>");**/
            String mois = request.getParameter("mois");
            /**out.println("<b>"+mois+"/</b>");**/
            String annee = request.getParameter("annee");
            /**out.println("<b>"+annee+"</b>");**/
            String debut = request.getParameter("debut");
            /**out.println("<b>"+debut+"</b><br>");**/
            String jour = request.getParameter("jour");
            /**out.println("<b>"+jour+"/</b>");**/
            String mois1 = request.getParameter("mois1");
            /**out.println("<b>"+mois1+"/</b>");**/
            String annee1 = request.getParameter("annee1");
            /**out.println("<b>"+annee1+"</b>");**/
            String fin = request.getParameter("fin");
            /**out.println("<b>" +fin+"</b><br>");**/
            String nom = request.getParameter("nom");
            /**out.println("<b>"+nom+"</b><br>");**/
            String email = request.getParameter("email");
            /**out.println("<b>"+email+"</b>");**/
            String description = request.getParameter("description");
            
            try {
                MimeMessage msg = new MimeMessage(Session);
                /**msg.setFrom("<b>"+email+"</b>");**/
                msg.setRecipients(Message.RecipientType.TO,
                                  "");
                msg.setSubject("<b>"+motif+"</b>");
                /**msg.setSentDate(new Date());**/
                msg.setText(""+description+"");
                Transport.send(msg);
            } 
            catch (MessagingException mex) {
                System.out.println("send failed, exception: " + mex);
            }
 
%>
Merci de votre comprehension!!!