0

我正在从 jquery 发送帖子请求,如下所示:

$.ajax({
   type: "POST",
   url: "Save",
   data: { conr: conr ,expiry : expiry,settings : settings}

在 servlet 中,我可以获取参数(conr , expiry , settings) ,但问题是settings参数包含序列化的表单数据:像这样:

high=true&ci=false&title=qTip+as+Button+Menu&private=true&email=abc@google.com

我知道我可以用它string tokenizer来获取数据,但我想确保——它们是否有任何简单的方法?

4

2 回答 2

1

您可以使用HttpComponentsURLEncodedUtils为您解析它。

因此,您可以调用URLEncodedUtils.parse(yourString,Charset.forName("UTF-8"))并收到List<NameValuePair>包含名称和值关联元素的返回值。在这种情况下,例如:hight = "true"、title = "qTip as Button Menu" 等等。而这一切都得到了正确的解码。

于 2012-07-08T15:54:12.907 回答
0

您还可以使用“&”作为正则表达式对设置字符串使用拆分。

于 2012-07-08T15:50:50.540 回答