Une URL de lien hypertexte dans Vm doit être associée au chinois comme paramètre de la requête Get. S'il est épissé directement, il sera tronqué après avoir été transmis à l'objet paramètre de l'action d'arrière-plan et retiré. Il doit être codé puis épissé à l'URL.
La solution est d'ajouter une variable membre dans Action pour enregistrer les paramètres chinois encodés. Lors du rendu de la page vm, supprimez la valeur de cette variable, puis collez le lien hypertexte.
Le problème rencontré ici est : lors de l'appel de la méthode encode() de java.net.URLEncoder, si le paramètre de jeu de caractères spécifié n'est pas affiché, alors URLEncoder utilisera le jeu de caractères par défaut . Ce jeu de caractères par défaut produira des résultats différents lors de l'exécution de la méthode main() dans Eclipse et de l'exécution de l'application Web dans Tomcat, affectant ainsi les résultats d'encodage.
x-www-form-urlencoded
String
à traduire. String
traduit.