当queryParameter没有值时,getQueryString返回空字符串

时间:2017-10-04 07:14:10

标签: java jsp servlets

我有像http://example.com/foo/?locale=en_US&xyz这样的网址,当我在网址上执行getQueryString()时,我得到一个空字符串

我正在URL上执行“request.getQueryString()”

2 个答案:

答案 0 :(得分:1)

getQuery()适合我:

     String str = "http://example.com/foo/?locale=en_US&xyz";
     URL url = new URL(str);
     System.out.println(url.getQuery());

输出:locale=en_US&xyz

答案 1 :(得分:0)

Doc

  

返回:包含查询字符串的String;如果是URL,则返回null   不包含查询字符串。该值不会被容器解码。

容器不会解码该值。

 override func viewDidLoad() {
            super.viewDidLoad()
     fullNameTextField.layer.cornerRadius = fullNameTextField.frame.size.height / 2
    }

这将使getQueryString()起作用。

建议使用getParameter()

获取参数