Salutation amis Zero

Voila , je me suis tué a chercher un code pour envoyer un courrier avec java (IDE Neatbeans) Gmail , je l'es trouvé et je l'es testé , le code marche nickel tout seul dans une classe mais quand je le met dans une servlet avec du code Java , ca me donne une page blanche , alors que tout marche bien séparer (le code "select" aussi) , moi je veux quand l'étudiant entre son email dans le champ , un message alors vas etre envoyer dans sa boite Gmail et peut voir ses informations personnels (login par exemple) , voila mon code :

logpassoublier.jsp (saisie le mail) :

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
<h4 class="h44"> >>Veuillez remplir le champ ci dessous :</h4>
 
 
      <div id="p1">
 
          <form method="post" action="oublier">   
 
      <pre>
 
 
 
      Votre adresse email :     <input type="text" name="email3" value="" /> <span style="color:red ">*</span>
 
 
 
      <input type="submit" value="Valider " />            <input type="reset" value="Par défault" />
 
 
</pre>
      </form>
      </div>
oublier.jsp (recherche login et passe par apport a l email saisie puis envoie un courrier ) :

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
54
55
56
57
 Connection c2 ;
    Statement st;
    ResultSet rs ;
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
 
        String a = request.getParameter("email3");
 
 
        c2 = cnx.connect();
        st = c2.createStatement();   
 
//        Ajoute la personne inscrite dans la base de donnée avec succès
 
        rs = st.executeQuery("select LOGIN,PASSE from etudiants where EMAIL = '"+a+"'");
 
//        Code pour envoyer le courrier a l email entrer du formulaire d inscription (email2)
 
 final String username = "aaa@gmail.com<script type="text/javascript">
 
        final String password = "zadzaa";
 
        Properties prop = new Properties();
        prop.put("mail.smtp.auth", "true");
        prop.put("mail.smtp.starttls.enable", "true");
        prop.put("mail.smtp.host", "smtp.gmail.com");
        prop.put("mail.smtp.port", "587");
 
 
       Session session = Session.getInstance(prop,new javax.mail.Authenticator() {
 
     protected PasswordAuthentication getPasswordAuthentication(){
         return new PasswordAuthentication(username, password);
     }
       });
 
 
 
 
        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress("aaa@gmail.com<script type="text/javascript">
 
       message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(a));
        message.setSubject("My first email");
        message.setText("votre login est :"+ rs.getString(1));
        Transport.send(message);
 
 
        response.sendRedirect("index.jsp");
 
        }catch(Exception e){
            e.printStackTrace();
        }
    }