使用Servlet读取Android客户端发送的数据

时间:2011-08-16 22:26:12

标签: android servlets

我将数据从Android客户端发送到服务器

httpPost.setEntity("Some String");

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

我想检索此字符串或namevaluepairs或hashmap。

我想使用servlet而不是php脚本。我查看了HttpRequest的所有方法,但遗漏了一些东西。

我在模拟器中使用tomcat本地主机和来自模拟器的10.0.2.2 ip运行应用程序。

请提供此类servlet的示例。提前致谢

1 个答案:

答案 0 :(得分:0)

在您的servlet中调用request.getParameter("parameterName")以检索从Android设备发送的参数。参数名称与您在名称/值对中使用的名称相同。

假设您正在使用POST(如果没有,请改为覆盖doGet),您的servlet应如下所示:

public class MyServlet extends HttpServlet {
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

      String value = request.getParameter("parameterName");

      ... more
  }
}