5

GET リクエストの一部として、URL のクエリ文字列として特殊文字を渡そうとしています。私はjavascript関数でその文字列を構築しています。

var queryString = "list=ABC-48+12&level=first";

次に、Struts アクション クラスに送られるリクエストの一部として、文字列を url に追加します。アクションクラスでは、「リスト」の値を として取得しますが"ABC-48 12""+"文字は渡されません。URLの一部として文字列に特殊文字を渡し、Javaクラスに戻す方法は?

私にお知らせください。

ありがとう。

4

2 に答える 2

-3

文字列ではなく、最初のパラメーターとして設定されたグローバル オプションを持つ正規表現を使用する必要があります: (正規表現では、「+」は特殊文字であるため、バックスラッシュでエスケープする必要があります。)

safeQueryString = safeQueryString.replace(/+/g, '%2B');

于 2013-06-16T09:40:52.843 に答える