0
on the server side i am doing this and have to send three strings from this class

到 android 应用程序中的客户端

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException {
        name1 = getParameter(req, "name");
        phone1 = getParameter(req, "phone");
        dob1 = getParameter(req, "dob");
        String regId = getParameter(req, PARAMETER_REG_ID);
        resp.setContentType("text/html");
        Datastore.register(regId);
        Datastore.register_name(name1);
        Datastore.registerPhone(phone1);
        Datastore.registerDob(dob1);
}

在客户端我必须收到它

实际上我这样做是为了获得从服务器到客户端的响应它有中继简单的解决方案你想从服务器发送到客户端如果你在 do post 方法中有 post 方法你必须制作一些输出流以及你写什么您可以通过读取该输出流轻松获得的流

4

2 回答 2

1

是的,您可以在 servlet 响应中使用这种方式

resp.setHeader(java.lang.String name, java.lang.String value) 

在 Android 端,您可以从响应中获取值

    String value =response.getHeaders(name);

我希望你会按照我告诉你的方式进入......

于 2013-01-15T13:35:16.923 回答
0

您的问题不清楚...请编辑您的问题并详细解释

我的理解是:您想从后端服务器向移动设备发送一些消息/参数。

如果这是您需要的,请查看专门为此设计的 Google Cloud Messaging:http: //developer.android.com/google/gcm/index.html 。

于 2013-01-08T05:55:39.893 回答