2010-07-22 3 views
0

Je développe une application Web. en utilisant struts2 et jboss url réécrire la valve comme vous le voyez dans le titre. Ce que je veux savoir, c'est quels sont les fichiers de configuration jboss nécessaires pour configurer les paramètres de la valve de réécriture? En outre, je n'ai trouvé aucune information afin de résoudre mon problème de caractère non-anglais lors de la réécriture d'url. Certains drapeaux comme [NE] n'aident pas. Laissez-moi effacer le cas pour vous; Il y a un lien sur ma page jsp, sa valeur est: http://localhost:8080/struts2Sample/redirectLogin/text/blahblahComment configurer les paramètres de la vanne de réécriture jboss

Et dans mon dossier, je rewrite.properties ajouté ce code; RewriteCond% {SERVLET_PATH} ^/redirectLogin/text/(. ) RewriteRule ^/redirectLogin/text/(.) /redirectLogin.do?text=$1 [NE, PT, L]

Si le ' La variable 'text' inclut des caractères non anglais comme 'şçğüıö' au lieu de 'blahblah' alors l'action reçoit une valeur encodée différemment de 'şçğüıö', je veux dire qu'elle reçoit une chaîne comme '% C4% 5F%' ou d'autres caractères wierd .

Si vous avez une idée sur la façon dont je peux résoudre ce problème avec, disons, un RewriteMap ou un autre drapeau inclure un morceau de code perl ou (jusqu'à moi, il est une solution plus efficace) la configuration d'un jeu de caractères ou encodage dans un fichier xml de jboss comme server.xml etc Je serai heureux d'entendre cela.

Merci beaucoup, Baris

Répondre

0

j'ai utilisé URLEncoder.encode ou décodage pour UTF-8 afin d'éviter des problèmes de caractère

Questions connexes