如何通过doPost从Android向Servlet发送数据

时间:2013-06-04 15:03:09

标签: java android servlets

我从HTML发送数据到servlet,它将成功运行。

但是从Android开始,它会转到下一个 Intent 。 Servlet将显示“NULL”,没有数据。

有谁能告诉我我哪里错了?谢谢!

Servlet代码:

public class SocialServlet extends HttpServlet {
    @Override 
    protected void doGet(HttpServletRequest request,HttpServletResponse response) 
                        throws IOException,ServletException{
            this.doPost(request,response);
    }
    @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

            PrintWriter out = response.getWriter(); 
                String json_array = request.getParameter("array");
                out.println(json_array);
    }
}

Android代码:

DefaultHttpClient httpClient = new DefaultHttpClient(); 
HttpPost httpPost = new HttpPost("http://192.168.1.103:8080/social/social.do");
List<NameValuePair> params = new ArrayList<NameValuePair>(); 
params.add(new BasicNameValuePair("array", "teststring")); 
httpPost.setEntity(new UrlEncodedFormEntity(params)); 
HttpResponse httpResponse = httpClient.execute(httpPost); 

0 个答案:

没有答案