我正在研究java中的客户端 - 服务器应用程序,(从java脚本转换一些代码)。我很震惊。在java中,我通过嵌入namevaluepairs将值发送到服务器。但是在输入值后,我在java中得到了空的json,这是在javascript中工作(使用Web表单通过GET发送的值)。
这里是javascript表单声明:
<input type="text" name="criteria" value= 'Email=="wei.wang_zh@pcstars.com"'>
这是java namevaluepair语句,我在其中遇到问题:
nameValuePairs.add(new BasicNameValuePair("criteria", "'Email==\"wei.wang_zh@pcstars.com\"'"));
我曾尝试将字符串放入String数据类型,这也无法正常工作。这是
String val="wei.wang_zh@pcstars.com";
nameValuePairs.add(new BasicNameValuePair("criteria", "'Email==\""+val+"\"'"));
请让我知道我在这两种情况下都犯了什么错误。感谢
答案 0 :(得分:0)
我不确定您是如何将params发送到服务器但我认为以下链接中提供的答案可能有所帮助
https://stackoverflow.com/a/4660576/4600335
nameValuePairs.add(new BasicNameValuePair("criteria", "'Email==\"wei.wang_zh@pcstars.com\"'"));
String paramString = URLEncodedUtils.format(nameValuePairs, "utf-8");
url += paramString;