Bonjour,

Je voudrais faire une page de login, et si le login est incorrect afficher un message d'erreur. J'ai pensé utilisé une condition dans mon jsp :
si log= false afficher l'erreur

Mais je ne sais pas comment je peux récupérer le log de ma servlet. J'ai pensé à faire session.setAttribute(log) et puis dans la jsp faire request.getAttribute(log). Mais apparemment il ne reconnait pas la méthode getAttribute.

Voici 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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>Reservation de voiture</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>
  <fieldset>
    <legend>Authentification</legend>
      <form action ="/authentification" method ="post">
        <p>
          <%boolean log = request.getAttribute("log"); %>
          <% if (log == false) { %>
            <label id="error">L'adresse e-mail ou le mot de passe n'est pas correct </label>
          <% } %>
        <table>
          <tr>
            <td><label>Login : </label></td>
            <td><input type="text" name="login" id="login"/></td>
          </tr>
          <tr>
            <td><label>Mot de passe : </label></td>
            <td><input type="password" name="mdp" id="id"/></td>
          </tr>
        </table>
        <input type="submit" value ="Soumettre"/>
        </p>
      </form>
  </fieldset>
</div>
</body>
</html>
Merci !