如何从servlet向android发送参数(一些值)

时间:2013-01-08 05:52:54

标签: android json

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);
}

在客户端,我必须接受它

其实我这样做是为了从服务器到客户端得到响应它有中继简单的解决方案你想从服务器发送到客户端如果你在post post方法中有post方法你必须做一些输出流和什么你可以通过阅读输出流来轻松地在流上书写

2 个答案:

答案 0 :(得分:1)

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

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

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

    String value =response.getHeaders(name);

我希望你能像我告诉你的那样......

答案 1 :(得分:0)

你的问题不明确...... 请编辑您的问题并详细说明

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

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