Как настроить параметры клапана перезаписи jboss

Я разрабатываю веб-приложение. используя struts2 и jboss URL-адрес, перепишите клапан, как видно из названия. Что я хочу знать, так это то, какие файлы конфигурации 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 и т. д. Буду рад это услышать.

Большое спасибо, Барис


person javatar    schedule 22.07.2010    source источник


Ответы (1)


Я использовал URLEncoder.encode или декодировал для UTF-8, чтобы предотвратить проблемы с символами.

person javatar    schedule 24.02.2011