私の URL はhttp://175.24.2.166/download?a=TOP#0;ONE=1;TWO2
です。
サーブレットでパラメーターを出力するときに、値全体を取得できるように、パラメーターをエンコードするにはどうすればよいですか? 現在、 を使用して値を出力すると、代わりにrequest.getParameter("a")
出力が得られます。TOP
TOP#0;ONE=1;TWO2
私の URL はhttp://175.24.2.166/download?a=TOP#0;ONE=1;TWO2
です。
サーブレットでパラメーターを出力するときに、値全体を取得できるように、パラメーターをエンコードするにはどうすればよいですか? 現在、 を使用して値を出力すると、代わりにrequest.getParameter("a")
出力が得られます。TOP
TOP#0;ONE=1;TWO2
これは「フラグメント識別子」として知られています。
ウィキで述べたように
ハッシュ マーク # によって導入されるフラグメント識別子は、ドキュメントの URL のオプションの最後の部分です。通常、そのドキュメントの一部を識別するために使用されます。# の後の部分はクライアントの情報です。クライアントが必要とするすべてのものをここに入れます。
クエリ文字列をエンコードする必要があります。
JavaScript で encodeURIComponent() 関数を使用すると、URI コンポーネントをエンコードできます。この関数は、特殊文字をエンコードします。