et
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 <script> // Fonction pour sauvegarder les données de l'utilisateur dans le stockage local function saveUserDataToLocalStorage() { const username = document.getElementById('username').value; localStorage.setItem('username', username); localStorage.setItem("id",id); } // Fonction pour récupérer les données de l'utilisateur depuis le stockage local function retrieveUserDataFromLocalStorage() { const username = localStorage.getItem('username'); console.log('Username:', username); } // Fonction pour se déconnecter function logout() { localStorage.removeItem('username'); }
Bonjour, j'espère obtenir de l'aide. J'essaie d'obtenir l'ID pour le stocker dans le localStorage afin de pouvoir effectuer des opérations normales telles que l'enregistrement, la connexion, la déconnexion, la modification et la suppression. Cependant, avec Java, nous devons le simuler. Bref, pour cela, je dois réussir à stocker l'ID afin de l'utiliser pour reconnaître le client et effectuer les actions de manière ciblée. Mais même si le POST renvoie un ID, par exemple 7, dans le HTML, j'obtiens null.
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 @GetMapping("/login") public String showLoginPage(Model model) { model.addAttribute("error", ""); return "login"; // Le template login.html doit être situé dans le répertoire resources/templates } @PostMapping("/login") public String login(@RequestParam("username") String username, @RequestParam("password") String password, HttpSession session, Model model) throws ClassNotFoundException { try { Connection con = Dbcon.getConnection(); UserDAO userDao = new UserDAO(con); User user = userDao.getUserByUsernameAndPassword(username, password); if (user != null) { //session.setAttribute("username", username); model.addAttribute("id", user.getId()); return "redirect:/home"; } else { model.addAttribute("error", "Invalid username or password"); return "redirect:/login"; } } catch (SQLException e) { e.printStackTrace(); model.addAttribute("error", "An error occurred while processing your request"); return "redirect:/login"; } }
Partager