有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我正在用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 val="wei.wang_zh@pcstars.com";
    nameValuePairs.add(new BasicNameValuePair("criteria", "'Email==\""+val+"\"'"));

请告诉我在这两种情况下我犯了什么错误。谢谢


共 (1) 个答案

  1. # 1 楼答案

    我不确定你是如何将参数发送到服务器的,但我认为下面链接中提供的答案可能会有所帮助

    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;