Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将参数(一些值)从servlet发送到android_Android_Json - Fatal编程技术网

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

如何将参数(一些值)从servlet发送到android,android,json,Android,Json,到android应用程序中的客户端 on the server side i am doing this and have to send three strings from this class 在客户方面,我必须接受它 实际上,我这样做是为了从服务器到客户端得到响应,它有一个简单的解决方案,你想从服务器到客户端发送什么,如果你在do post方法中有post方法,你必须生成一些输出流,你在流上写什么,你可以通过读取输出流轻松获得你的问题不清楚。。。 请编辑您的问题并详细解释 我的理解是:

到android应用程序中的客户端

on the server side i am doing this and have to send three strings from this class
在客户方面,我必须接受它


实际上,我这样做是为了从服务器到客户端得到响应,它有一个简单的解决方案,你想从服务器到客户端发送什么,如果你在do post方法中有post方法,你必须生成一些输出流,你在流上写什么,你可以通过读取输出流轻松获得你的问题不清楚。。。 请编辑您的问题并详细解释

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


如果这是您所需要的,那么看看谷歌云消息:它是专门为此设计的。

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

  @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);
}
resp.setHeader(java.lang.String name, java.lang.String value) 
在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);
}
resp.setHeader(java.lang.String name, java.lang.String value) 

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

你是从客户端Android应用程序发送这些字符串的请求吗?我还没有使用json,但我想我需要将其绑定到json数组中,然后我可以将其发送到客户端的Android应用程序,所以我想知道如果你发送请求,我该怎么做对于android应用程序中的那些字符串,正如您所提到的,使用json数组和JSONObject来保存这些字符串。将其作为服务器响应返回,并通过解析它在客户端继续。如果您直接想从服务器发送一些东西,那么下面varun verma的回答可能会对您有所帮助。我没有这方面的经验。