繁体   English   中英

从Servlet中的Http请求获取数据

[英]Get data from Http request in servlet

我是来自jquery的sendin发布请求,如下所示:

$.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来获取数据,但是我想确保-是否使用任何简单的方法?

您可以使用HttpComponents并让URLEncodedUtils为您解析它。

因此,您只需调用URLEncodedUtils.parse(yourString,Charset.forName("UTF-8"))收到包含名称和值相关元素的List<NameValuePair>作为返回。 在这种情况下,诸如:hight =“ true”,标题=“ qTip as Button Menu”,依此类推。 而这一切都经过正确解码。

您也可以在设置字符串上使用split,并使用“&”作为正则表达式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM