Я занимаюсь разработкой веб-приложения.используя struts2 и jboss url rewrite valve, как видно из названия.Я хочу знать, какие файлы конфигурации jboss необходимы для настройки параметров клапана перезаписи?Кроме того, я не смог найти никакой информации, чтобы исправить проблему с неанглийскими символами при переписывании URL.Некоторые флаги, такие как [NE], не помогают.
Позвольте мне прояснить ситуацию для вас;На моей странице jsp есть ссылка, ее значение: http://localhost:8080/struts2Sample/redirectLogin/text/blahblah
И в свой файл rewrite.properties я добавил этот код;RewriteCond% {SERVLET_PATH} ^ / redirectLogin / text /(.) RewriteRule ^ / redirectLogin / text /(.) /redirectLogin.do?text=$1 [NE, PT, L]
Если переменная 'text' содержит неанглийские символы, такие как 'şçğüıö' вместо 'blahblah', тогда действие получает другое закодированное значение 'şçğüıö', я имею в виду, что оно получает строку типа '% C4% 5F%' или включаянекоторые другие странные символы.
Если у вас есть идеи о том, как я могу решить эту проблему, скажем, с помощью rewriteMap или другого флага, включающего фрагмент кода на Perl, или (, на мой взгляд, это болееэффективное решение ) настройка кодировки или кодировки в xml-файле jboss, например server.xml и т. д. Я буду рад это услышать.
Большое спасибо, Барис