Java 如何检索在Android中通过httpPost发送servlet后从servlet返回的数据

Java 如何检索在Android中通过httpPost发送servlet后从servlet返回的数据,java,android,servlets,callback,http-post,Java,Android,Servlets,Callback,Http Post,我使用HttpPost将要保存在数据库中的对象发送到HttpServlet。但是在我把它保存在服务器端之后,我需要用它相应的id来获取它。那么我该怎么做呢 Gson gson = GsonFactory.getInstance(); String json1; String url; List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); url = this.url + "/saveMy

我使用HttpPost将要保存在数据库中的对象发送到HttpServlet。但是在我把它保存在服务器端之后,我需要用它相应的id来获取它。那么我该怎么做呢

Gson gson = GsonFactory.getInstance();
String json1;
String url;
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

url = this.url + "/saveMyOrder";
nameValuePairs.add(new BasicNameValuePair("process", "save"));
Order object = new Order();
object.setName("Order");
object.setTime(new Date());
json1 = gson.toJson(object);

nameValuePairs.add(new BasicNameValuePair("json", json1));

HttpPost httpPost = new HttpPost(url);

try {
    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
    HttpResponse response = HttpOperations.httpClient.execute(httpPost);
    if (response.getStatusLine().getStatusCode() == 200) {
        Toast.makeText(getApplicationContext(), "Success ... ",
                Toast.LENGTH_LONG).show();
        finish();
    } else {
        AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this)
                .setMessage("ERROR!").setCancelable(true);
        dlgAlert.show();
        }
    } catch (ClientProtocolException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

我试着把代码转换成英语,所以如果你不懂什么,就问吧。

我在之后解决了我的问题。答案是:

字符串数据=EntityUtils.toStringresponse.getEntity

发布数据后,它将以字符串形式返回数据