从Javascript到Java的正则表达式转换

时间:2015-02-24 08:53:11

标签: java javascript regex

我正在研究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+"\"'"));

请让我知道我在这两种情况下都犯了什么错误。感谢

1 个答案:

答案 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;