如何在Java中对&符号进行编码?

时间:2019-01-02 00:39:50

标签: java spring decode encode

我正在尝试用Java对URL参数进行编码。我要编码的网址是:

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

但是,当我从接收方接收参数值时,getParameter(“ refer”)和getQueryString()彼此不同。

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

我想像getQueryString()一样将getParameter(“ refer”)作为'%26'。但是我想知道为什么&

0 个答案:

没有答案