Bonjour,
J'ai un souci d'encodage de mon JSP, sachant qu'il ne prend pas en compte les caractères spèciaux comme "&", les apostrophes...
au niveau de mon code j'essaye de rècupèrer les élements passées en URL:
Sachant que le nom d'utilisateur que je veux crèer c'est : "Test & user OK", mais quand je clique sur valider de ma page JSP, il fait bien la sauvegarde dans la BDD mais il ne m'affiche pas le nom complet d'utilisateur :il affiche que : user Name : Test
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monSite/createUser.jsp?a=ajout&code_user=1&name_user=Test12+%26+user+OK
Comme vous avez remarqué, au niveau de mon code, j'ai bien ajouté:
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
64
65
66
67
68
69
70
71
72
73
74 <jsp:directive.pagea language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" /> <% ..... String code_user = ""; String name_user = "" ; ... if (request.getParameter(" code_user") != null) client_name = (String) request.getParameter(" code_user"); if (request.getParameter("name_user") != null) client_name = (String) request.getParameter("name_user"); ... %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> .... </head> <body> ... %> <form method="post" name="creationUser" action="creationUser"> <INPUT type="hidden" name="name_user" value=<%=java.net.URLDecoder.decode(name_user, StandardCharsets.UTF_8.displayName())%>> <INPUT type="hidden" name="code_user" value=<%=code_user%>> <INPUT type="hidden" name="action" value=<%=action%>> <center> <table> <tbody> <tr> <th>Nom user</th> <td><%=name_user%></td> </tr> <tr> <th>Code user</th> <td><%=code_user%></td> </tr> </tbody> </table> <% if (action.equals("ajout")) { %> <table> <tbody> <tr> <td> <input name="action" value="Valider" align="center" type="submit")"> </td> </tr> </tbody> </table> <% } %> </center> </form> ....................................... </center> </body> </html>
Est ce que je dois ajouter des autres choses, par exemple pendant getParameter??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <jsp:directive.page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" /> ... <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ... <INPUT type="hidden" name="name_user" value=<%=java.net.URLDecoder.decode(name_user, StandardCharsets.UTF_8.displayName())%>>
Quand je dèbogue au niveau voici la valeur de (name_user que j'ai : "Test12" & user OK alors il ne prend pas en considèration toute la valeur ("Test12 & user OK")
J'attends votre retour et merci d'avance.
Partager