我正在尝试用Java对URL参数进行编码。我要编码的网址是:
String refer = "/login.do?refer=/list.do?page=1&keyword=abc";
refer = URLEncoder.encode(refer, "UTF-8");
但是,当我从接收方接收参数值时,getParameter(“ refer”)和getQueryString()彼此不同。
/login.do?refer=/list.do?page=1&keyword=abc
%2Flogin.do%3Frefer%3D%2Flist.do%3Fpage%3D1%26keyword%3Dabc
我想像getQueryString()一样将getParameter(“ refer”)作为'%26'。但是我想知道为什么&
。