如何将参数(一些值)从servlet发送到android
到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方法,你必须生成一些输出流,你在流上写什么,你可以通过读取输出流轻松获得你的问题不清楚。。。 请编辑您的问题并详细解释 我的理解是:
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的回答可能会对您有所帮助。我没有这方面的经验。