2013-01-08 35 views
0
on the server side i am doing this and have to send three strings from this class 

到客戶端在Android應用程序如何從servlet的發送參數(一些值)到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方法,你必須做出一些輸出流,並且你可以在流上寫什麼通過閱讀輸出流

可以輕鬆獲得
+0

您是否從客戶端Android應用程序發送這些字符串的請求? – SKK

+0

我還沒有使用JSON,但我想我需要將它綁定到JSON數組中,然後我可以將它發送到客戶端的Android應用程序,所以只想要一些想法,我該如何做到這一點 –

+0

如果您發送從android應用程序請求這些字符串意味着,正如你所提到的,使用json數組和jsonObjects來保存這些字符串。將它作爲服務器響應返回,並通過解析它在客戶端繼續。如果你直接想從服務器發送一些東西,那麼來自varun verma的下面的答案可能會幫助你。我沒有這方面的經驗。 – SKK

回答

0

你的問題是不明確...... 請編輯您的問題,並詳細

解釋我所瞭解的是:你想送一些消息/從後端服務器到移動設備的參數。

如果這是您所需要的,那麼請查看專爲此設計的Google Cloud Messaging:http://developer.android.com/google/gcm/index.html

1

是u可以使用這種方式在servlet響應

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

,並在Android的結束,你可以從響應

String value =response.getHeaders(name); 

我希望你將進入我告訴ü的方式獲得的價值。 ....

相關問題