JavaでJSPプログラムを作っています(端末からの受け側)。
================= =================
String para = "a=1&b=2&c=3&d=4=&5";
とした場合("d=4=&5"に注目)、
下記で、d項目が、値"4="で切れてしまい、"5"が入らないのですが、 下記のどこを修正すればよろしいでしょうか?
String[] aaa = para.split("&");
for(int iII = 0; iII < aaa.length; iII++){
String[] bbb = aaa[iII].split("=", 2); if ((bbb != null) && (bbb.length == 2)) { h_para.put(bbb[0], bbb[1]); }
}
================= =================
もしくは、JSPを呼び出す画面でGETやPOST時に、&をURLエンコーディングして「%26」にするのが必須でしょうか?
以上です。
お手数をお掛けしますが、宜しければ、
解決策や、呼び出し側でしか対応できない、などご回答を頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/15 12:10
2015/12/15 13:42