[英]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.