Как кодировать амперсанд в Java? - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь закодировать параметры URL в Java.URL, который я хочу закодировать:

String refer = "/login.do?refer=/list.do?page=1&keyword=abc"; refer = URLEncoder.encode(refer, "UTF-8");

Но getParameter ("refer") и getQueryString () отличаются друг от друга, когда я получаю значение параметра от принимающегоside.

  • getParameter ("refer") => /login.do?refer=/list.do?page=1&keyword=abc
  • getQueryString () => %2Flogin.do%3Frefer%3D%2Flist.do%3Fpage%3D1%26keyword%3Dabc

Я хочу получитьParameter ("Refer") как "% 26", как getQueryString ().Но я хочу знать, почему &.

...