0

私はウェブアプリを開発しています。タイトルからわかるように、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 コードを含めるか、(私にとってはより効果的な解決策です) jboss の xml ファイルで文字セットまたはエンコーディングを構成することで、この問題を修正する方法について何か考えがある場合は、 server.xml などのように。それを聞いてうれしく思います。

どうもありがとう、バリス

4

1 に答える 1

0

文字の問題を防ぐために、URLEncoder.encodeまたはデコードをUTF-8に使用しました

于 2011-02-24T11:45:36.910 に答える