Bonjour à tous,
J'ai un petit soucis avec Velocity. J'ai un formulaire dont l'action appelle un fichier Velocity dans lequel je récupère les valeurs du formulaire et les transmet ensuite à une méthode. Mais dans cette méthode mes valeurs sont a null et je ne sais pas pourquoi.
Je mets le code pour être plus clair
formulaire:
fichier :
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
58
59
60
61
62
63 #parse("header.html") <div id="welcome-title">Création de compte</div> <div class="triangle-l"></div> <!-- Left triangle --> <div class="triangle-r"></div> <!-- Right triangle --> <div id="account"> <form METHOD="POST" ACTION="/easySoa/accountCreation"> <div> <input type=RADIO name="civility" value="Mr" checked>M. <input type=RADIO name="civility" value="Mrs">Mme <input type=RADIO name="civility" value="Miss">Melle </div> <table style="margin-left:auto;margin-right:auto;"> <tr> <td><label for="name">Nom : </label> </td> <td><input type="text" name="name" id="name" /> </td> </tr> <tr> <td><label for="surname">Prénom : </label> </td> <td><input type="text" name="surname" id="surname" /> </td> </tr> <tr> <td><label for="login">Pseudo : </label> </td> <td><input type="text" name="login" id="login" /> </td> </tr> <tr> <td><label for="password">Mot de passe : </label> </td> <td><input type="password" name="password" id="password" /> </td> </tr> <tr> <td><label for="confirmPassword">Confirmation de votre mot de passe : </label> </td> <td><input type="password" name="confirmPassword" id="confirmPassword" /> </td> </tr> <tr> <td><label for="mail">Adresse mail : </label> </td> <td><input type="text" name="mail" id="mail" /> </td> </tr> <tr> <td colspan="2" align="center"><input type="submit" id="button" class="orange" value="Créer un compte" /> </td> </tr> </table> </form> </div> #parse("footpage.html")
méthode createAccount :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $connection.createAccount($request.getParameter(login), $request.getParameter(password), $request.getParameter(confirmPassword), $request.getParameter(mail), $request.getParameter(name), $request.getParameter(surname), $request.getParameter(civility)) $response.sendRedirect("homePage.html")
Tous les paramètres passés sont null, pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @Override public User createAccount(String login, String password, String confirmPassword, String mail, String name, String surname, String civility) { System.out.println("Civility : "+civility); System.out.println("Login : "+login); Civility civilityValue = Civility.fromValue(civility); User user = new User(name, surname, mail, civilityValue, login); return user; }
Merci d'avance
Partager