2013-10-08 30 views
-1

我想从android应用程序发送字符串数据到servlet,但我在servlet中获得了空值。 在这里,我提供我的代码如何使用httppost方法从android应用程序发送数据到servlet?

Android的代码是:

HttpPost post = new HttpPost("http://localhost:8081/HttpGetServlet/HttpGetServlet"); 

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); 
nameValuePairs.add(new BasicNameValuePair("Email", email)); 
nameValuePairs.add(new BasicNameValuePair("Passwd", password)); 

post.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
HttpResponse response = client.execute(post); 

Sevlet代码是:

public class HelloWorldServlet extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    public HelloWorldServlet() { 
     super(); 
    } 

    protected void doGet(HttpServletRequest request,HttpServletResponseresponse)throwsServletException, IOException { 

     PrintWriter out = response.getWriter(); 
     String fname = (String) request.getParameter("param1"); 

     out.println("Hello my 1st name is : "+fname); 
     String lname = (String) request.getParameter("lastName"); 
     out.println("Hello my last name is : "+lname); 

    } 
    @Override 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 

     PrintWriter out = response.getWriter(); 
      String json_array = request.getParameter("username"); 
      out.println("hi ::::::::::"+json_array); 
    } 
} 

任何一个有想法,请帮助我。提前致谢。

回答

1

您设置了参数EmailPasswd,但尝试读取username。很明显,这将是null

相关问题