• ベストアンサー

文字列中の&をJSPで受け取る方法?

サーバー側のJSPを開発しています。 端末から、samle.jsp?text=ABCDE&name=やまだ&たろう と送信されると、 「&」できれば、name=やまだ になります。 どうすれば、「&」を送ってもらうことができますか? ※上記は、サンプルですが、実際は、もっと長いコメント文なので、&が途中にいくつも入る可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

httpについて調べればわかることなんですがhttpリクエストでは&は項目のセパレータ(区切り文字)扱いですので text=ABCDE&name=やまだ&たろう は text=ABCDE name=やまだ たろう の3つの項目扱いになります。 &を扱いたい場合には代わりに %26 を使ってください。 text=ABCDE&name=やまだ%26たろう ただし、もっとまともに対応するなら http://okwave.jp/qa/q9000518.html の#2の回答にもあるように「やまだ」「たろう」もURLエンコードすべきです(&をURLエンコードすると文字コードがASCIIなどでは%26になります)。

longcucumber
質問者

お礼

ご回答ありがとうございます。 URLエンコードにいたします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

URLエンコードすればよいと思います。

longcucumber
質問者

お礼

ご回答ありがとうございます。URLエンコードにします。

すると、全ての回答が全文表示されます。

関連するQ&A